Vue CLI 3阻止某些输出文件的缓存破坏

时间:2019-01-31 22:47:59

标签: javascript vue.js google-chrome-extension vue-cli vue-cli-3

我正在使用vue cli 3构建chrome扩展程序。我的基础知识很好,但是我希望在构建过程中也能运行内容和背景javascript,而不仅仅是将它们放到我的公用文件夹中,复制到dist。这主要是为了让我可以使用导入/导出来清理我的文件结构。

我能够将它们添加为vue配置中的新“页面”,即使没有html模板文件,它们也可以正确构建并移至dist。

问题是,他们然后将高速缓存清除字符串附加到其文件名之后,因此我无法在扩展清单中引用它们。例如,background.js变为background.d8f9c902.js

是否可以告诉vue配置某些“页面”不应该清除缓存? here文档似乎并未将其公开为参数。

谢谢!

1 个答案:

答案 0 :(得分:2)

可以对所有文件禁用文件名哈希: https://cli.vuejs.org/config/#filenamehashing

在我的情况下,使用下面的vue.config.js可以正常工作:

// vue.config.js
module.exports = {
  lintOnSave: true,
  filenameHashing: false
}