[英]cannot use import statement for scss files with typescript
我已将这些声明添加到index.d.ts
文件中:
declare module '*.module.scss' {
const classes: { [key: string]: string };
export default classes;
}
但是当我尝试导入这样的默认导入时:
import styles from './Application.module.scss';
我收到此错误:
找不到模块“./Application.module.scss”.ts
为了在 TypeScript 中使用 SCSS 模块,你需要style-loader
、 typings-for-css-modules-loader
和sass-loader
。
使用以下.scss
规则在您的webpack.config.js
:
{
test: /\.scss$/,
include: [
path.resolve(__dirname, "src/raw")
],
use: [
{ loader: "style-loader" },
{
loader: "typings-for-css-modules-loader",
options: {
namedexport: true,
camelcase: true,
modules: true
}
},
{ loader: "sass-loader" }
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.