如何从小化和丑陋中排除环境

时间:2019-02-06 16:34:49

标签: angular webpack

我们使用webpack创建角度分布。我一直希望在我的部署目录(dist)中有 environment.js 这种文件。但是,webpack最小化和丑化了所有事物,包括 environment.ts

我知道我们可以创建单独的文件 environment.prodA.ts environment.prodB.ts ,但是我不想为每个环境使用进行编译ng build --prodN 我只想为-prod 构建它,并为每个站点更改 environment.js

另一个解决方法是使用单独的文件/服务来获取这些可选设置。但是,我的问题是要弄清楚是否有一种方法可以排除webpack的environment.ts的最小化和丑陋化。

以便我可以轻松地手动修改 todaysPortNumber ,而无需构建所有内容。

角度类

import { environment } from 'src/environments/environment';
export class DoThisUpToEnvironment(){
      port: string = environment.todaysPortNumber;
}

environment.prod.ts

export const environment = {
  production : true,
  todaysPortNumber : 8080
};

0 个答案:

没有答案