在我的应用程序中提供了一些配置,每个环境包含不同的值。所以我有一个用于开发的配置('/config/development.js')和另一个用于生产的配置('/ config / production')。我既不想将两个配置都包含在我的捆绑软件中,也不想将开发配置签入我的VCS(通过.gitignore完成)。但是我仍然希望能够以类似的方式访问配置从“配置”导入配置;我目前正在执行以下操作:
module.exports = {
// stripped out some stuff
resolve: {
alias: {
config: path.resolve(__dirname, '../ClientApp/config/' + process.env.NODE_ENV),
},
},
};
它有效,但我的陪同人员对此表示赞赏。我可以接受这一点-是的-但我想知道是否有更好的解决方案。
答案 0 :(得分:0)
尝试
resolve: {
modules: ['dev_config', 'vcs_config', 'node_modules']
}
dev_config
在VCS中不应该存在。因此,import config from 'config'
将在您的PC上解析为dev_config/config.js
,在其他计算机上将解析为vcs_config/config.js
。