首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角:"ng build -prod“为jsnlog生成错误

角:"ng build -prod“为jsnlog生成错误
EN

Stack Overflow用户
提问于 2017-12-11 17:42:34
回答 1查看 130关注 0票数 0

如果我尝试执行ng build --prod,我会得到以下错误

代码语言:javascript
复制
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时工作正常,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 08:24:05

我也面临着同样的问题。问题是,由于缺少metadata.json文件,这个库没有准备好角AOT编译。这就是为什么生产构建失败,而dev build工作。

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

在扩展角ErrorHandler的服务中:

代码语言:javascript
复制
import { JL } from 'jsnlog';

handleError方法中,请做:

代码语言:javascript
复制
JL().fatalException('Exception', error);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47758429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档