将 nx 与 angular.json 一起使用时使用哪个构建器

Posted

技术标签:

【中文标题】将 nx 与 angular.json 一起使用时使用哪个构建器【英文标题】:Which builder to use when using nx with angular.json 【发布时间】:2021-10-03 04:54:45 【问题描述】:

我迁移了一个现有的 Angular 项目以使用 nx.但我不太确定我的做法是否正确,因为性能很差。

我现在从

"builder": "@angular-devkit/build-angular:browser",

"builder": "@nrwl/web:build",

而且性能似乎变得更好了。但还有更多,例如:

"builder": "@nrwl/angular:webpack-browser",
"builder": "@nrwl/angular:ng-packagr-lite",

使用 web:build 是否正确?有什么区别?不幸的是,我在他们的网站上找不到很好的解释。任何人都可以指出我正确的方向吗?何时使用哪个构建器?有什么区别?

【问题讨论】:

【参考方案1】:

我知道这已经有几个月了,但为了完整起见:ngPackagr 应该仅用于库,如 specified in their repo。那是你想要做的吗?另外,你说的性能差是什么意思?

如果有任何参考(或​​供未来的访问者参考),我刚刚创建了一个 NX 应用程序,它默认带有 @angular-devkit/build-angular:browser

【讨论】:

这没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review

以上是关于将 nx 与 angular.json 一起使用时使用哪个构建器的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Angular 11 i18n 在 NRWL NX workspace.json 中工作?

如何将 ngrx-store-freeze 与 nx 工作区一起使用

NX二次开发-UFUN将目录与文件名组合在一起uc4575

Angular Schematics,修改angular.json的代码并没有结合在一起

开始 nx

nrwl nx 角度构建 API 端点