我有一个webpack项目,它与SBT的其他组件一起构建。 webpack生成构建编译src为我提供了一个dist文件夹,它是从src文件夹构建的,其余是复制的资产。每次运行构建过程时,我都会删除dist文件夹,然后再次创建它。 我想知道是否有任何方法来配置webpack,只有在某些内容真正发生变化时才进行构建过程,如果是,则逐步构建dist。 (我不是在谈论手表选项,这是开发时间)。
由于
答案 0 :(得分:0)
我不会做增量生产构建。正如您所指出的那样,使用watch
开发时间很好,但您的生产版本可能有非常不同的源映射,缩小等设置(请参阅webpack guide on development vs. production builds)。
但是,如果您在每次生产构建之前手动删除/dist
文件夹,则至少可以使用CleanWebpackPlugin
自动执行该步骤。
从命令行运行:
npm install clean-webpack-plugin --save-dev
然后在webpack.config.js
中,将其添加到plugins
部分:
plugins: [
new CleanWebpackPlugin(["dist"])
],