我正在构建一个有角度6.1.0的库
ng new lib-demo
ng generate library my-lib
所有文章都建议使用--prod标志运行库的构建,如下所示:
ng build my-lib --prod
但是,这会引发一个错误。
Configuration 'production' could not be found in project 'my-lib'.
这可能是正确的,因为当我查看angular.json时,库项目中没有production build configuration的定义。它仅适用于应用程序项目。
下
通过遵循update.angular.io迁移指南,我正在尝试将我的项目更新为角9。在执行ng update @angular/core @angular/cli之后,在执行ng build --prod时,我会得到一个错误:"ERROR in不能读取未定义的属性'length‘“,而ng build仍然在工作。ng build --aot也在工作。
npm日志提供以下输出
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm
我有一个Angular应用程序,我正试图通过Jenkins部署它。标准的DEV构建运行良好,但当我执行ng build --prod时,它显示"ng: command not fine“。
当使用npm run ng build -- --prod运行命令时,它会显示"line 1: 6910 Killed“,后跟失败的命令
上周,我可以让prod build成功完成,但没有拿起environment.prod.ts文件。今天,我得到了上面两个错误中的一个。
我尝试了以下构建命令:
sh "ng build --prod"
sh "npm run ng
ng build --prod和ng build --env=prod有什么区别?
我的理解是
ng build --env=prod只在environment.prod.ts中设置环境设置,而
ng build --prod运行--env=prod,并执行--env=prod、包、小型化、死代码消除
这是正确的吗?
众所周知,默认的ng构建命令是
ng build --prod
在这里,我们都知道上面的命令将根据环境文件的配置构建/发布代码。
如果您有多个环境,如st/uat/gr/prod,则必须使用以下命令为特定环境构建:
ng build --configuration st
ng build --configuration gr
ng build --configuration uat
ng build --configuration prod
我的问题是,为什么我们不能在不使用“--配置”的情况下进行构建,如下所示:
ng build --st
ng build --gr
ng bu
我正在为一个.NET核心2.2web应用程序设置一个Azure构建管道,其中一个步骤是dotnet发布。然而,与直接从VS 2017运行发布时相比,最终的结果并不是我所期望的那样。
作为运行自定义npm命令以特定环境为目标的一种方法。所以在我的csproj文件里
<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
<!-- As part of publishing, ensure the JS resources are freshly bu
我正在用角9开发一个多租户系统,我们为每个租户提供了不同的环境。因此,我需要为不同租户的不同环境生成构建。前任:
ng build --prod --tenant=T1
ng build --configuraton=uat --tenant=T1
ng build --prod --tenant=T2
ng build --configuraton=uat --tenant=T2
我已经为不同的租户设置了不同的配置文件。我需要将这个租户名称从命令行参数中提取到代码中,并在此基础上应用配置。有什么办法来完成这种整合吗?任何建议都将受到欢迎。谢谢