【问题标题】:How to setup different dist folders for prod and test in Angular如何在 Angular 中为 prod 和 test 设置不同的 dist 文件夹
【发布时间】:2019-02-10 07:34:05
【问题描述】:

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

例如如果我运行命令 ng build --test 它应该在 dist 文件夹中为 test 创建文件,为 prod 文件创建 proddist 文件,在内部它应该在运行 ng build --test 命令时运行 ng build --prod 命令

请帮助我提供想法/示例,以便我可以做到这一点。

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    在你的package.json:

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

    然后运行$ npm build

    这会将 test build 构建到 /test 文件夹,并将 prod build 构建到 /prod

    理想情况下,在 CI/CD 中,您应该有单独的测试和产品构建阶段。

    【讨论】:

      猜你喜欢
      • 2019-04-06
      • 1970-01-01
      • 2014-02-08
      • 2018-01-02
      • 2012-09-08
      • 2019-05-09
      • 2012-02-10
      • 1970-01-01
      • 2017-09-09
      相关资源
      最近更新 更多