我正在使用@angular-builders/custom-webpack来扩展scss
文件的编译,以便使用postcss和插件postcss-modules
目前,当我尝试为项目提供服务时,这些错误会显示在终端中:
我认为问题在于component.scss
文件被编译了两次,一次用于默认编译器,另一次用于我的自定义 webpack 配置:
const path = require('path');
module.exports = {
module: {
rules: [
{
test: /\.component\.(css|sass|scss)$/,
exclude: [path.resolve('node_modules'), path.resolve('src/styles.scss')],
include: [path.resolve('src/app')],
use: [
'raw-loader',
{
loader: 'postcss-loader',
options: {
plugins: [
require('postcss-modules')({
generateScopedName: "[hash:base64:5]"
}),
require('postcss-import')
]
}
},
'sass-loader'
]
}
]
}
};
这是我的项目的回购:
https://github.com/gquinteros93/angular-css-modules
提前致谢。