angular-cli自定义原理图 - 修改environment.ts

时间:2018-02-12 21:55:14

标签: angular angular-cli angular-schematics

我正在为Angular Cli项目开发自定义原理图。 其中一个要求是将属性/变量添加到environment.prod.ts和environment.dev.ts文件中。我想知道你是否有人这样做以及你是如何做到的。到目前为止,我还没有找到任何方法来检索文件本身的内容。我只是设法找到以下内容:

/**
* Source file for environment config.
*/
environmentSource?: string;
/**
* Name and corresponding file for environment config.
*/
environments?: {
  [name: string]: any; // tslint:disable-line:no-any

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

根据environment.ts文件需要进行多少自定义,您可能会发现创建自定义文件的静态资产并将其复制到目标目录中比尝试通过Angular生成的原始文件更容易CLI。

例如,在下图中,我结合了apply中提供的urltemplatemove@angular-devkit/schematic运算符来复制一些自定义文件到Angular应用程序的根目录(合并策略将覆盖@schematics/angular生成的文件中存在的所有冲突。

Schematic File Copy