Module not found: Error: Can't resolve './app/app.module.ngfactory'

Module not found: Error: Can't resolve './app/app.module.ngfactory'

我无法使用 AOT (ng build --prod) 编译我的 Angular 5 应用程序。有什么问题?

Module not found: Error: Can't resolve './app/app.module.ngfactory' in 'C:\Projects\app-dnn-sxc-angular-dev\src' @ ./src/main.ts 3:0-66 @ multi ./src/main.ts

我们正在开发此应用程序以使用 Angular 5 测试我们的 dnn-sxc-angular npm 项目。一旦我从 @2sic.com/dnn-sxc-angular 导入 ContentManagerModule,AOT 构建就会失败。

I 运行 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的完整输出:

C:\Projects\app-dnn-sxc-angular-dev>webpack --bail 11% building modules 9/9 modules 0 activeModuleNotFoundError: Module not found: Error: Can't resolve './app/app.module.ngfactory' in 'C:\Projects\app-dnn-sxc-angular-dev\src' at factoryCallback (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\lib\Compilation.js:276:40) at factory (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\lib\NormalModuleFactory.js:235:20) at resolver (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\lib\NormalModuleFactory.js:60:20) at asyncLib.parallel (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\lib\NormalModuleFactory.js:127:20) at 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:\Projects\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) at onError (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:65:10) at loggingCallbackWrapper (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\createInnerCallback.js:31:19) at runAfter (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:158:4) at innerCallback (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:146:3) at 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) at C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\UnsafeCachePlugin.js:40:4 at loggingCallbackWrapper (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\createInnerCallback.js:31:19) at runAfter (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:158:4) at innerCallback (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:146:3) at 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) at innerCallback (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:144:11) at 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: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) at loggingCallbackWrapper (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\createInnerCallback.js:31:19) at afterInnerCallback (C:\Projects\app-dnn-sxc-angular-dev\node_modules\webpack\node_modules\enhanced-resolve\lib\Resolver.js:168:10) at 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) resolve './app/app.module.ngfactory' in 'C:\Projects\app-dnn-sxc-angular-dev\src' using description file: C:\Projects\app-dnn-sxc-angular-dev\package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration after using description file: C:\Projects\app-dnn-sxc-angular-dev\package.json (relative path: ./src) using description file: C:\Projects\app-dnn-sxc-angular-dev\package.json (relative path: ./src/app/app.module.ngfactory) no extension Field 'browser' doesn't contain a valid alias configuration C:\Projects\app-dnn-sxc-angular-dev\src\app\app.module.ngfactory doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration C:\Projects\app-dnn-sxc-angular-dev\src\app\app.module.ngfactory.ts doesn't exist .js Field 'browser' doesn't contain a valid alias configuration C:\Projects\app-dnn-sxc-angular-dev\src\app\app.module.ngfactory.js doesn't exist as directory C:\Projects\app-dnn-sxc-angular-dev\src\app\app.module.ngfactory doesn't exist

C:\Projects\app-dnn-sxc-angular-dev>

你可以试试这个:

ng build --prod --aot