访问default
时如何删除config.default.database.cluster
的需要?
配置/ ENV / development.js:
const config = {
database: {
cluster: '...',
password: '',
bucket: '...'
}
}
export default config;
配置/ ENV / index.js:
const env = process.env.NODE_ENV || 'development';
const config = require(`./${env}.js`);
export default config;
配置/ db.js:
import config from './env';
const cluster = new couchbase.Cluster(config.default.database.cluster);
答案 0 :(得分:0)
问题是您正在使用require
返回带有default
属性的模块对象。相反,在default
:
require
属性
const config = require(`./${env}.js`).default;
这会将development.js
的默认导出保存到config
,因此当您导出config
时,默认导出已导出。这将在访问时摆脱default
。