Vue.js dev和prod旁边的vuejs模式的自定义环境文件名?

Vue.js dev和prod旁边的vuejs模式的自定义环境文件名?,vue.js,Vue.js,我有一个vue.js应用程序,它使用两个名为dev.env.js和prod.env.js的文件读取环境变量并配置应用程序。 dev.env.js当前配置了前端开发人员正在使用的数据。 我需要自己做一些调整,需要另一个环境文件 我在config/中的其他文件旁边创建了一个名为ninja.env.js的文件,其中包含: 'use strict' module.exports = { NODE_ENV: '"development"', SERVER_PATH: '"localhos

我有一个vue.js应用程序,它使用两个名为dev.env.js和prod.env.js的文件读取环境变量并配置应用程序。 dev.env.js当前配置了前端开发人员正在使用的数据。 我需要自己做一些调整,需要另一个环境文件

我在config/中的其他文件旁边创建了一个名为ninja.env.js的文件,其中包含:

'use strict'

module.exports = {
    NODE_ENV: '"development"',
    SERVER_PATH: '"localhost:8560"',
    SOCKET_PATH: '"localhost:8561/map"'
} 
但是没有办法运行这个。 我试过:

$ npm run ninja    
>>> npm ERR! missing script: ninja


$ npm run dev --mode ninja
>>> Failed to compile with 1 errors                                                                                                            11:12:02 AM

This dependency was not found:

* ninja in multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ninja

To install it, you can run: npm install --save ninja
那么,有没有一种方法可以添加多个环境文件?

是的,如中所述,基本上您可以添加如下不同的模式: .env.[模式名称] 你可以像这样运行它:
vue cli服务生成-模式[模式名称]

在什么上下文中使用?vue cli?哪些例程包括/config?@madflow中的配置文件?我们使用命令vue init webpack my project创建了该应用程序,但我们根本没有更改此配置/文件夹。有3-4行是我们的前端开发人员为了改变他们的环境而注释和取消注释的。我只想清除设置URL的这种模式。