我们使用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
};