TypeScript ,import引入css样式,可以用,但是值全是undefined
来源:2-13 泛型(Generics) 第一部分
慕尼黑8466541
2020-11-09
popup.css
.yp-popup {
position: fixed;
z-index: 999;
border: 1px solid #d9d9d9;
}
popup.css.d.ts
declare const styles: {
readonly 'yp-popup': string
}
export default styles
popup.ts
import styles from './popup.css'
function popup() {
return styles['yp-popup']
}
export default popup
console.log(popup) 结果如下:
popup() {
return _popup_css__WEBPACK_IMPORTED_MODULE_0___default.a['yp-popup'];
}
console.log(popup()) 结果为undefined
请教老师,这是哪里问题?
写回答
1回答
-
同学你好 我看你是使用了 css modules 你虽然配置了它的定义 但是你使用的脚手架工具是否实现了支持 css modules 的 import?假如不支持那肯定是返回 undefined 了。如果你使用的 vue-cli,它是支持 css modules 的,但是命名要改一下。可以看下文档:https://cli.vuejs.org/zh/guide/css.html#css-modules
012020-11-09
相似问题