我有两个库,我在我的角度应用程序中使用,非常适合本地开发,但不应该进入我们的生产版本。
这两个库是angular-in-memory-web-api和@ ngrx / store-devtools
必须将这些库导入app.module
有什么方法可以在我进行生产构建时删除这两个导入,还是需要在发布时手动删除它们?
答案 0 :(得分:1)
我使用angular cli环境文件解决了这个问题。
我能够创建一个环境模块,我可以将其导入app.module,其中包含所有开发库。
答案 1 :(得分:0)
您应该使用' npm install pkg --dev'将它们作为dev依赖项安装。那么我想生产版本不会包含那些依赖关系和构建 - 编辑'。
也许你可以将它们导入environment.dev.ts并从你的app.module.ts访问environment.ts文件。在你的environment.prod.ts中,只要保留这些导入,并让app.module.ts在环境中返回undefined时不使用它们。