我使用 webpack 作为打包器和任务运行器。
如果源没有改变,我不希望它重建包:
如何防止它每次都重建?它需要更长的时间,并且会损坏我的 SSD 驱动器。
答案 0 :(得分:0)
我找到了the answer:
cache: {
type: 'filesystem',
},
但有时我在 watch 模式下使用 webpack,所以我想改用 memory
。所以我这样做了:
module.exports = (env, argv) {
// ...
cache: function () {
return argv.env.WEBPACK_WATCH ? { type: 'memory' } : { type: 'filesystem' };
}(),
}
因此,当处于监视模式时,它将使用内存,而当用作纯任务运行器(不监视)时,它将缓存到磁盘。
并且在这两种情况下,如果源文件没有改变,webpack 将避免重建。