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
项目结构
我的环境:
- Windows 10
- npm: 5.6.0
- 节点:8.9.3
- angular cli(本地和全局):1.6.1
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
我无法使用 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
项目结构
我的环境:
- Windows 10
- npm: 5.6.0
- 节点:8.9.3
- angular cli(本地和全局):1.6.1
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