我正在尝试为不同的情况创建不同的环境,例如如果要测试我的应用程序,则希望运行dev对象的块(指向dev端点)等,下面是一个示例
[
prod: {
server: www.mysite.com,
api: 'www.jsonplaceholder.com/'
},
dev: {
server: www.internal-mysite.com,
api: 'www.jsonplaceholder.com/'
}
]
所以当我执行npm run dev
时,它将使用那些端点运行应用程序,我知道.env
不允许对象或数组,所以我无法使用它。我已经尝试过dotenv
,但我没有太多帮助其中,我尝试观看this,但我无法通过NODE_ENV = config.dev(假设config是包含对象的文件),如何使我的应用程序像这样工作?
创建两个单独的配置文件,并按条件导入它们,并在nuxt config内使用,如下所示
const CONFIG = process.env.NODE_ENV === 'development' ? require('dev-config') : require('prod-config');
module.exports = {
axios: {
baseURL: CONFIG.API_BASE
}
}