您将如何编写12因子webpack / expressjs应用程序?特别是,我希望在运行时通过expressjs服务器上的环境变量提供一些应用程序配置。
目前,我在<script>
标签中创建了一个全局Config对象,并通过渲染模板并传入值来填充它,但我想使用webpack externals并将其包装为适当的模块。有没有人试图这样做,或者有类似的解决方案?
答案 0 :(得分:-1)
将ENV变量与webpack一起使用的一种方法是通过--env.VAR1=var1-sample
。
您可以使用以下方法创建environment.js
文件:
export ENV = {
VAR1: process.env.VAR1 || 'local-development'
}
在构建时,NODE会将这些值替换为从--env.VAR1
收集的值。