2017-04-06 59 views
0

我工作的巨大angular2应用程序,我在寻找解决方案如何处理这种情况:多个应用程序和环境与角CLI

所以我的应用程序7个应用程序在一个源代码,在以前版本的应用程序的编写在angular1我指定哪些平台和env以这种方式:

gulp build --platform=platform1/platform2/platform3 --env=dev/staging/uat/prod 

基本上我需要一种解决方案来选择基于来自命令行参数{platformName} .main.ts,作为起点。单位和e2e测试也需要此参数化。

如何使用angular-cli来做到这一点? 是否有可能没有自定义webpack配置? 也许这会更好地使用干净的webpack这种情况下?

回答

0

AngularCli已经使用了Webpack。我正在寻找类似的东西,因此我发现我们可以配置.angular-cli.json以在apps阵列中设置多个应用程序,并在每个应用程序中的环境列表中设置相同的内容。 查看更多在这[博客]:https://yakovfain.com/2017/04/06/angular-cli-multiple-apps-in-the-same-project/

希望能够帮助您

+0

这工作正常发展。但用'ng build --app = app1 --prod'构建失败。它试图从所有应用程序中取出AppModule。任何想法如何使这项工作? – varun1505

+0

你试过'ng build -app = app1 -aot'吗?你能打印信息错误吗?这可能是关于编译器的一些配置问题! – youza