繁体   English   中英

角度:“ ng build -prod”对jsnlog产生错误

[英]Angular: “ng build -prod” produces error for jsnlog

如果尝试执行ng build --prod出现以下错误:

ERROR in ./src/$$_gendir/app/app.module.ngfactory.ts
Module not found: Error: Can't resolve 'jsnlog/Definitions/jl' in 'C:\xxx\src\$$_gendir\app'
 @ ./src/$$_gendir/app/app.module.ngfactory.ts 31:0-45
 @ ./src/main.ts
 @ multi ./src/main.ts

仅当我运行ng build --prod时才会发生此错误,并且当我运行ng build不带任何参数时,此错误工作正常,

我遇到了同样的问题。 问题在于该库尚未准备好进行角度AOT编译,因为它缺少metadata.json文件。 这就是生产构建失败而开发构建成功的原因。

您可以将其直接导入到错误处理程序服务中并使用它,而不必将其注册到Angle Service注入器中。 但是,这使得测试变得更加困难。

在扩展角度ErrorHandler的服务中:

import { JL } from 'jsnlog';

并在handleError方法中执行:

JL().fatalException('Exception', error);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM