使用Webpack编写12因子应用程序?

Ala*_*son 5 12factor systemjs webpack

您将如何编写12因子的webpack / expressjs应用程序?特别是,我希望在运行时通过expressjs服务器上的环境变量提供一些应用程序配置。

目前,我在<script>标签中创建了一个全局Config对象,并通过渲染模板和传递值来填充它,但是我想使用webpack外部并将其包装为适当的模块。有没有人尝试这样做,或者有类似的解决方案?

Sîr*_*zar -1

在 webpack 中使用 ENV 变量的一种方法是通过--env.VAR1=var1-sample.

您可以使用以下命令创建environment.js文件:

export ENV = { VAR1: process.env.VAR1 || 'local-development' }

在构建时,NODE 会将这些值替换为您从--env.VAR1.