当我正在使用的Angular 4项目使用ng serve和ng build时,我遇到了一个奇怪的错误。
当我使用ng build来构建和观察项目时,它大约有一半的时间可以工作并成功编译。但是,下次我尝试使用ng build时出现此错误...
ERROR in Error encountered resolving symbol values statically. Reference to a local (non-exported) symbol 'require'. Consider exporting the symbol (position 54:13 in the original .ts file), resolving symbol AppModule in D:/xampp/htdocs/d5/src/app/app.module.ts
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'D:\xampp\htdocs\d5\src'
@ ./src/main.ts 4:0-74
@ multi ./src/main.ts
如果我对app.module.ts进行任何更改(比如添加一个半冒号,或添加或删除一个空行,那么ng服务将成功编译。这一直很痛苦,但我至少想过如何让它发挥作用。
我刚刚尝试进行构建以开始学习如何部署应用程序,我收到相同的错误消息...
ERROR in Error encountered resolving symbol values statically. Reference to a local (non-exported) symbol 'require'. Consider exporting the symbol (position 54:13 in the original .ts file), resolving symbol AppModule in D:/xampp/htdocs/d5/src/app/app.module.ts
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'D:\xampp\htdocs\d5\src'
@ ./src/main.ts 4:0-74
@ multi ./src/main.ts
但是,对app.module.ts进行更改不允许ng build成功构建应用程序。
这里发生了什么?我错过了什么?