我有一些配置键,如下所示:
/config
/db
/dev.js
/index.js
/prod.js
我这样导入密钥:
import dbConfig from './config/db'
但是在index.js
中,我使用CommonJS语法有条件地导出模块。是否可以用ES6来做?如果可以,怎么做?
module.exports = process.env.NODE_ENV === 'production'
? require('./prod')
: require('./dev');
我正在使用 webpack ^4.6.0
。尝试了 babel-plugin-dynamic-import-webpack
,但它没有起作用。
我可能不知道一些最佳实践或插件可以使用,所以我很感谢您的想法。
require
或import
(两者都适用于我),但如果你导入的模块使用了export default
,则需要访问default
属性(例如require('./prod').default
)。 - TheLandolorien