找不到模块:错误:无法解析'./app/app.module.ngfactory'

问题描述 投票:6回答:1

我无法使用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

项目结构 在此输入图像描述

我的环境:

  • Windows 10
  • npm:5.6.0
  • 节点:8.9.3
  • 角度cli(本地和全球):1.6.1

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的>

typescript webpack angular5 2sxc
1个回答
0
投票

你可以试试这个:

ng build --prod --aot
© www.soinside.com 2019 - 2024. All rights reserved.