【发布时间】:2017-08-21 17:24:59
【问题描述】:
我有一个使用 Webpack 捆绑客户端文件的项目。我们正在使用 ExtractTextWebpackPlugin 捆绑 CSS。问题是当我编辑一个 javascript 文件时,CSS 包总是会重新构建,尽管 CSS 状态绝对没有变化。
只有在 CSS 文件发生更改时,我才能捆绑 CSS?
从我的 webpack 配置中提取:
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
use: 'css-loader'
})
},
...
plugins: [
new ExtractTextPlugin(isDebug ? '[name].css' : '[name].[chunkhash].css')
],
【问题讨论】:
-
CSS 包是否在手表上重建?你用的是什么版本的 webpack?另外,每次重建有什么问题?
-
是的,每次运行
watch时,CSS 文件都会重新构建。我们正在使用 webpack2.2.1。如果我没有对 CSS 进行任何更改,那么我不想浪费时间构建它(现在运行watch时的增量构建时间约为 3-4 秒)。