本案例与 Typescript 有关。您可以typings.d.ts
在项目中添加以下内容:
declare module "*.module.css";
declare module "*.module.scss";
*.module.*
如果要启用 CSS 模块,最好使用带有格式的文件名。
css-loader
将为名称满足此 RegEx: 的文件自动启用 CSS 模块/\.module\.\w+$/i
。options.modules
可以通过将属性设置为对象来自定义此功能。
例如:
import style from './App.module.css'; // CSS Module enabled
import './index.css'; // Plain CSS loaded
对于最近的配置,您可以将此规则添加到webpack.config.js
:
{
test: /\.css$/,
use: [
'style-loader',
{
loader: "css-loader",
options: {
modules: {
localIdentName: "[hash:base64]", // default
auto: true // default
},
sourceMap: true
}
},
]
},
自定义配置示例:
{
loader: "css-loader",
options: {
modules: {
localIdentName: "[name]_[local]_[hash:base64]", // custom class name format
auto: /\.cmod\.\w+$/i, // custom auto enable CSS Module for "*.cmod.css" format
},
}
},
完整的文档在这里。