Vue.js 如何使用缓存破坏构建临时存储

Vue.js 如何使用缓存破坏构建临时存储,vue.js,vue-cli-3,Vue.js,Vue Cli 3,我有一个.env.staging文件,其中包含一些配置,用于在为staging构建Vue应用程序时进行配置 但是,如果我现在使用vue cli service build--mode staging构建,它将不会向输出文件追加哈希,因此不会破坏缓存。(当没有“模式”时会发生这种情况) 有没有一种方法可以使用env文件,但仍然可以破坏缓存?我完成这项工作的方法是在.env.staging文件中指定以下内容: NODE_ENV=production 然后在vue.config.js中 let co

我有一个
.env.staging
文件,其中包含一些配置,用于在为staging构建Vue应用程序时进行配置

但是,如果我现在使用
vue cli service build--mode staging
构建,它将不会向输出文件追加哈希,因此不会破坏缓存。(当没有“模式”时会发生这种情况)


有没有一种方法可以使用env文件,但仍然可以破坏缓存?

我完成这项工作的方法是在.env.staging文件中指定以下内容:

NODE_ENV=production
然后在vue.config.js中

let config = {};

if(process.env.NODE_ENV !== 'development'){
     config.filenameHashing = true;
}

module.exports = config;

奇怪的是,为什么要使用
staging
作为一种模式,而它的目的(历史上)是以1:1的比例表示生产,以确保在投入使用之前不会出现问题?@ohgod为什么在.env文件中是到staging backend的API URL,因为您可能正在某处部署它,为什么不在此过程中将该文件复制到
.env.production
,而不是依赖服务器上的
.env.staging
?这对我来说很有效-但我只需要将NODE_env=production添加到.env.staging文件中。我不需要更改vue.config.js文件。