如何在Angular中设置用于生产和测试的不同dist文件夹

时间:2019-02-10 07:34:06

标签: angular angular-cli

在我的有角项目中,我们已将构建和部署自动化到DEV,TEST和PROD环境。对于创建/构建用于测试环境的项目(使用命令ng build --test),我们有一个特殊要求,我们还需要为产品环境创建构建。因此,我的确切要求是在创建测试环境的构建的同时还要创建prod的构建。

例如如果我运行ng build --test命令,则应在dist文件夹中创建要测试的文件,并在proddist中创建prod文件,在内部运行ng build --test命令时,应在内部运行ng build --prod命令

请帮助我提供有关想法/示例的信息,

1 个答案:

答案 0 :(得分:1)

在您的package.json中:

"build":"ng build -test --output-path=test && ng build -prod --output-path=prod"

然后运行$ npm build

这会将测试版本构建到/test文件夹中,并将产品版本构建到/prod

理想情况下,在CI / CD中,应该将测试和产品构建分为不同的阶段。