在构建 Angular2
(typescript) 应用程序时,我想将自定义参数传递给 angular-cli
。这可能吗?如何在我的代码中访问此参数?
场景是这样的:我有一个具有 2 种布局的 Angular2
应用程序。每个布局有 3 种颜色(红色、蓝色、绿色)。我想构建所有可能的组合。每个布局和颜色一个应用 => layout1red, layout1green, layout2blue, ...
我想为每个构建创建 6 个 JSON 配置文件,我在其中定义布局和颜色,可能还有一些其他属性。
最佳答案
可以使用@angular/cli
创建多个配置文件。
如 docs 中所述可以通过以下方式添加自定义配置文件:
- 创建一个
src/environments/environment.NAME.ts
- 将
{ "NAME": 'src/environments/environment.NAME.ts' }
添加到.angular 中的
apps[0].environments
对象-cli.json - 通过构建/服务命令上的
--env=NAME
标志使用它们。
因此,您可能需要 6 个开发配置文件和 6 个生产配置文件。
然后要访问这些变量,只需从 environment.ts
文件中导入环境对象即可。
关于typescript - 我可以在构建时将参数传递给 angular-cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37205690/