我正在使用vue cli 3构建chrome扩展程序。我的基础知识很好,但是我希望在构建过程中也能运行内容和背景javascript,而不仅仅是将它们放到我的公用文件夹中,复制到dist。这主要是为了让我可以使用导入/导出来清理我的文件结构。
我能够将它们添加为vue配置中的新“页面”,即使没有html模板文件,它们也可以正确构建并移至dist。
问题是,他们然后将高速缓存清除字符串附加到其文件名之后,因此我无法在扩展清单中引用它们。例如,background.js
变为background.d8f9c902.js
是否可以告诉vue配置某些“页面”不应该清除缓存? here文档似乎并未将其公开为参数。
谢谢!
答案 0 :(得分:2)
可以对所有文件禁用文件名哈希: https://cli.vuejs.org/config/#filenamehashing
在我的情况下,使用下面的vue.config.js可以正常工作:
// vue.config.js
module.exports = {
lintOnSave: true,
filenameHashing: false
}