在我的项目中,我需要进行缓存清除,因为在新的部署之后,浏览器通常只会重新加载HTML而不是JS和CSS文件。
目前,我没有以任何方式构建HTML,它只是已经存在于公共目录中。
最简单的方法似乎是在JS引用中添加时间戳:
现在,在已经使用rollup.js的项目中,实现这一点的最佳方法是什么?
我看过@rollup/plugin-html,但是它文档中的示例让我感到困惑,因为它以JS文件作为输入:
目前,我没有以任何方式构建HTML,它只是已经存在于公共目录中。
最简单的方法似乎是在JS引用中添加时间戳:
<script type="module" src="bundle/index.js?ts=20201026-102300"></script>
现在,在已经使用rollup.js的项目中,实现这一点的最佳方法是什么?
我看过@rollup/plugin-html,但是它文档中的示例让我感到困惑,因为它以JS文件作为输入:
input: 'src/index.js',
这应该是哪个JS文件?
我认为需要定义:
- 一个输入的HTML文件
- 一些用于设置时间戳变量的代码空间
- 一个输出的HTML文件
那么最好的方法是什么,可以使用@rollup/plugin-html或其他方法吗?
import replaceHtmlVars from 'rollup-plugin-replace-html-vars';
。 - thdoan