我无法使用AOT(ng build --prod)编译我的Angular 5应用程序。 问题是什么?
找不到模块:错误:无法解析'C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src'中的'./app/app.module.ngfactory'@ ./src/main.ts 3: 0-66 @ multi ./src/main.ts
我们正在开发此应用程序以使用Angular 5测试我们的dnn-sxc-angular
npm项目。一旦从@2sic.com/dnn-sxc-angular
导入ContentManagerModule
,AOT构建就会失败。
我运行了node_modules/.bin/ngc.cmd
但没有出现错误。 有没有办法调试构建过程或获取人类可读的错误消息?
破解的演示应用程序: https : //github.com/2sic/app-dnn-sxc-angular-dev
dnn-sxc-angular
(与Angular 4一起使用): https : //github.com/2sic/dnn-sxc-angular
我的环境:
webpack --bail
的完整输出webpack --bail
:
C:\\ Projects \\ app-dnn-sxc-angular-dev> webpack --bail 11%构建模块9/9模块0 activeModuleNotFoundError:找不到模块:错误:无法解析'./app/app.module.ngfactory在FactoryCallback的C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src'中(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ lib \\ Compilation.js:276: 40)在解析器处的工厂(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ lib \\ NormalModuleFactory.js:235:20)(C:\\ Projects \\ app-dnn-sxc-angular- dev + node_modules \\ webpack \\ lib \\ NormalModuleFactory.js:60:20)asyncLib.parallel(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ lib \\ NormalModuleFactory.js:127:20)在C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ async \\ dist \\ async.js:3874:9 at C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ async \\ dist \\ async.js:473:16 at iteratorCallback(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ async \\ dist \\ async.js:1048:13)at C:\\ Projects \\ app-dnn- sxc-angular-dev \\ node_modules \\ async \\ dist \\ async.js:958:16 at C:\\ Projec ts \\ app-dnn-sxc-angular-dev \\ node_modules \\ async \\ dist \\ async.js:3871:13 at resolvers.normal.resolve(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ lib \\ NormalModuleFactory.js:119:22)atError(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:65:10)at at在runAfter(C:\\ Projects \\ app-dnn-sxc)中的loggingCallbackWrapper(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19) -angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:158:4)在innerCallback(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced -resolve \\ lib \\ Resolver.js:146:3)在loggingCallbackWrapper(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19) )在C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules的下一个(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ tapable \\ lib \\ Tapable.js:252:11) \\ W loggingCallbackWrapper上的ebpack \\ node_modules \\ enhanced-resolve \\ lib \\ UnsafeCachePlugin.js:40:4(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js :31:19)在innerCallback(C:\\ Projects)的runAfter(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:158:4) \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:146:3)在loggingCallbackWrapper(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules) \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)at next(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ tapable \\ lib \\ Tapable.js:252:11 )在loggingCallbackWrapper(C:\\ Projects \\ app-dnn)的innerCallback(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:144:11)中-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)at next(C:\\ Projects) \\ app-dnn-sxc-angular-dev \\ node_modules \\ tapable \\ lib \\ Tapable.js:249:35)at resolver.doResolve.createInnerCallback(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ DescriptionFilePlugin.js:44:6)在loggingCallbackWrapper(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js) :31:19)在loggingCallbackWrapper(C:\\ Projects)的afterInnerCallback(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:168:10) \\ app-dnn-sxc-angular-dev \\ node_modules \\ webpack \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)at next(C:\\ Projects \\ app-dnn-sxc-angular-dev \\ node_modules \\ tapable \\ lib \\ Tapable.js:252:11)使用描述文件解析'C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src'中的'./app/app.module.ngfactory':C: \\ Projects \\ app-dnn-sxc-angular-dev \\ package.json(相对路径:./ src)字段'browser'在usi之后不包含有效的别名配置 ng描述文件:C:\\ Projects \\ app-dnn-sxc-angular-dev \\ package.json(相对路径:./ src)使用描述文件:C:\\ Projects \\ app-dnn-sxc-angular-dev \\ package .json(相对路径:./ src / app / app.module.ngfactory)无扩展字段'browser'不包含有效的别名配置C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src \\ app \\ app.module.ngfactory不存在.ts字段'browser'不包含有效的别名配置C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src \\ app \\ app.module.ngfactory.ts不存在.js字段'browser'不包含有效的别名配置C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src \\ app \\ app.module.ngfactory.js不存在作为目录C:\\ Projects \\ app-dnn-sxc-angular-dev \\ src \\ app \\ app.module.ngfactory不存在
C:\\项目\\ APP-DNN-SXC - 角-dev的>
你可以试试这个:
ng build --prod --aot