gpt4 book ai didi

node.js - 与 npm run 配合良好的静态构建的自动缓存清除?

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:46 28 4
gpt4 key购买 nike

我使用npm作为我的构建工具,通过填充 scripts field具有完成我需要的任务的各种命令。我对设置很满意,除了一个小细节:在构建生产时,我想要引用 <link> 中的 CSS 文件。 <script> 中的 JS 文件的标签和引用要更新缓存清除的标签(即通过将 ?random_string 附加到文件名或类似内容进行修改)。

我正在使用 jade ,以防万一我错过了一种方法。

我不介意解决方案是否破坏每个文件,即使它们自上次构建以来没有更改。我关心的是它不需要我向网站本身添加复杂的代码(就像以此为唯一目的的功能);它最好是一个外部命令。

到目前为止,我还没有找到可以接受的解决方案。我几乎要求助于正则表达式,但实际上更希望有一个更强大的解决方案。

最佳答案

由于 Jade 允许执行任何 Javascript 代码,您可以在 URL 末尾附加一个日期字符串作为查询字符串,这是使缓存脚本失效的标准方法:

script(src="/app.js?#{Date.now()}")

关于node.js - 与 npm run 配合良好的静态构建的自动缓存清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128812/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com