Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular – 项目’my-lib’中找不到配置’生产’大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Angular 6.1.0构建一个

> ng new lib-demo
> ng生成库my-lib

所有文章建议使用–prod标志运行库的构建,如下所示:

ng build my-lib --prod

但是,这会引发错误在项目’my-lib’中找不到配置’生产’.这可能是正确的,因为当我查看angular.json时,库项目中没有生产构建配置的定义.它仅适用于应用程序项目.

以下是我在使用ng-packagr的库项目的构建配置下的内容

"build": {
      "builder": "@angular-devkit/build-ng-packagr:build","options": {
        "tsConfig": "projects/my-lib/tsconfig.lib.json","project": "projects/my-lib/ng-package.json"
      }
    }

所以这里的问题是,不再需要–prod标志,只运行ng build m-lib会生成prod构建吗?

看看dist文件夹的内容看起来如此,但我不是百分百肯定.如果有人可以验证这一点,那就太好了.

解决方法

从版本6.1开始,Angular总是执行我们库的生成版本,即在新版本的Angular中,我们在构建它时不再需要–prod标志,库总是以AOT模式构建.为确保您可以在Angular-CLI存储库中查看这些问题:

https://github.com/angular/angular-cli/issues/12290

https://github.com/angular/angular-cli/issues/12226

这篇文章(“建立图书馆”部分):

https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5

如果您仍在使用版本6.0.x(或更低版本),则需要在构建库时使用–prod标志.

大佬总结

以上是大佬教程为你收集整理的angular – 项目’my-lib’中找不到配置’生产’全部内容,希望文章能够帮你解决angular – 项目’my-lib’中找不到配置’生产’所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: