当我为angular 5应用程序创建Build时,我收到以下错误。
我创建构建时工作正常
ng build
我创建buildproductionttion时显示错误
ng build --prod
我没有在我的申请中的任何地方使用ngfactory。
> ./src/main.ts中的错误找不到模块:错误:无法解决 ' ./应用程序/ app.module.ngfactory'在 ' C:\项目\项目-CMS \ Project.Web的\ src'解决 ' ./应用程序/ app.module.ngfactory'在 ' C:\项目\项目-CMS \ Project.Web的\ src'使用描述文件: C:\ projects \ Project-CMS \ Project.Web \ package.json(相对路径: ./src) Field'浏览器'使用描述文件后,不包含有效的别名配置: C:\ projects \ Project-CMS \ Project.Web \ package.json(相对路径: ./src) 使用描述文件:C:\ projects \ Project-CMS \ Texakoma.Web \ package.json(相对路径: ./src/app/app.module.ngfactory) 没有延期 Field'浏览器'不包含有效的别名配置 C:\项目\项目-CMS \ Project.Web的\ src \程序\ app.module.ngfactory 不存在 .TS Field'浏览器'不包含有效的别名配置 C:\项目\项目-CMS \ Project.Web的\ src \程序\ app.module.ngfactory.ts 不存在 .js文件 Field'浏览器'不包含有效的别名配置 C:\项目\项目-CMS \ Project.Web的\ src \程序\ app.module.ngfactory.js 不存在 作为目录 C:\项目\项目-CMS \ Project.Web的\ src \程序\ app.module.ngfactory 不存在 [C:\项目\项目-CMS \ Project.Web \ SRC \应用\ app.module.ngfactory] [C:\项目\项目-CMS \ Project.Web \ SRC \应用\ app.module.ngfactory.ts] [C:\项目\项目-CMS \ Project.Web \ SRC \应用\ app.module.ngfactory.js] [C:\项目\项目-CMS \ Project.Web \ SRC \应用\ app.module.ngfactory] @ ./src/main.ts 4:0-66 @ multi ./src/main.ts
答案 0 :(得分:0)
我在角度5中有相同的错误。这对我有用
ng build --prod --aot=false
另一种解决方案 我将我的ng版本从5.1.0升级到版本5.1.1。它在不添加--aot = false选项的情况下解决问题。
答案 1 :(得分:0)
使用后我开始出现此错误
ng update
,我通过将package.json恢复为以前的angular版本
解决了该问题我从6.1.3降级到6.0.7
答案 2 :(得分:-2)
我有同样的问题。通过禁用aot尝试构建并查看它是否有效。使用ng build --prod --aot = false。如果这样可行,那么您可能需要参考下面的链接。看起来有一个bug,升级角度和/或cli应该修复它 https://github.com/angular/angular-cli/issues/8797