我正在使用带有Typescript的Vue.js单文件组件。对于CSS,有一个webpack加载器可以从.vue
个文件生成CSS样式表文件。
rules: [
{
test: /\.vue$/,
use: [
{
loader: 'vue-loader'
}
]
},
{
test: /\.vue$/,
use: [
{
loader: 'webpack-atomizer-loader'
}
]
},
{
test: /\.css?$/,
use: [ 'style-loader', 'css-loader' ]
}
]
webpack-atomizer-loader
生成main.css
,我在Main.vue
文件中导入import './main.css'
。
现在,当我更改任何内容Main.vue
时,它会触发生成新webpack-atomizer-loader
的{{1}}。但由于main.css
是main.css
的依赖关系,因此webpack认为Main.vue
已更改并再次运行Main.vue
导致循环。
webpack-atomizer-loader
似乎可以用于我的情况,但我真的不明白如何。有什么指针吗?