【发布时间】:2020-02-07 14:49:17
【问题描述】:
我对打包工具和 rollup 很陌生。在为生产构建时,在rollup.config.js 中有条件地散列文件名的最佳方法是什么,同时保存index.html 以引用新的.css 和.js 散列版本?
我在docs 中看到了这个,但我想我不知道如何根据dev/prod 设置有条件地设置这些选项?
output: {
sourcemap: true,
format: 'iife',
name: 'app',
file: 'public/build/bundle.js'
// entryFileNames : 'bundle[hash].js
},
还是使用rollup-plugin-hash 是更好的解决方案?
仍然不确定更新index.html 的最佳做法是什么
(清单文件选项提供了什么?)
【问题讨论】:
-
只是一个评论。如果同时使用 entryFileNames 和文件选项,则 entryFileNames 将被忽略。您必须使用 dir 选项来指定基本文件夹名称。