Javascript config.ts仅返回nuxt中的第一个对象
我有这个config.ts文件:Javascript config.ts仅返回nuxt中的第一个对象,javascript,vue.js,environment-variables,nuxt.js,config,Javascript,Vue.js,Environment Variables,Nuxt.js,Config,我有这个config.ts文件: const config = { staging:{ baseUrl: 'someUrls/stag', authEndpointUrl: '', pubnubEndpointUrl: '' }, development: { baseUrl: 'someUrl/dev', authEndpointUrl: '', pubnubEndpointUrl: '' }, production: {
const config = {
staging:{
baseUrl: 'someUrls/stag',
authEndpointUrl: '',
pubnubEndpointUrl: ''
},
development: {
baseUrl: 'someUrl/dev',
authEndpointUrl: '',
pubnubEndpointUrl: ''
},
production: {
baseUrl: 'someUrl/prod',
authEndpointUrl: '',
pubnubEndpointUrl: ''
}
}
const nodeEnv = process.env.NODE_ENV ;
module.exports = config[nodeEnv]
这是我的numxt.config.js
:
import config from './config.ts';
.
.
.
env:{
config
},
.
.
.
在我的应用程序中,如果我使用process.env.config.baseUrl
,它只返回第一个对象的baseUrl
:'someUrls/stag'。如果我在我的
config.ts中更改
staging和
development的位置,它将返回
baseUrl:'someUrl/dev'(同样是第一个对象)。如何从不同的对象(如
production`)获取baseUrl
我尝试了process.env.config.production.baseUrl
,但它返回null!如何访问我的config.ts
文件中的不同对象