Module not found: Error: Can't resolve './app.module.ngfactory'
ionic3 项目打包出来的APP启动时白屏时间过长,解决方案ionic cordova build android --release --prod
执行命令时却报如下错误:
Error: ./src/app/main.ts
Module not found: Error: Can't resolve './app.module.ngfactory' in 'D:\workspace\fs_app\src\app'
resolve './app.module.ngfactory' in 'D:\workspace\fs_app\src\app'
using description file: D:\workspace\fs_app\package.json (relative path: ./src/app)
Field 'browser' doesn't contain a valid alias configuration
after using description file: D:\workspace\fs_app\package.json (relative path: ./src/app)
using description file: D:\workspace\fs_app\package.json (relative path: ./src/app/app.module.ngfactory)
no extension
Field 'browser' doesn't contain a valid alias configuration
D:\workspace\fs_app\src\app\app.module.ngfactory doesn't exist.ts
Field 'browser' doesn't contain a valid alias configuration
D:\workspace\fs_app\src\app\app.module.ngfactory.ts doesn't exist.js
Field 'browser' doesn't contain a valid alias configuration
D:\workspace\fs_app\src\app\app.module.ngfactory.js doesn't exist.json
Field 'browser' doesn't contain a valid alias configuration
D:\workspace\fs_app\src\app\app.module.ngfactory.json doesn't exist as directory
D:\workspace\fs_app\src\app\app.module.ngfactory doesn't exist
[D:\workspace\fs_app\src\app\app.module.ngfactory]
[D:\workspace\fs_app\src\app\app.module.ngfactory.ts]
[D:\workspace\fs_app\src\app\app.module.ngfactory.js]
[D:\workspace\fs_app\src\app\app.module.ngfactory.json]
[D:\workspace\fs_app\src\app\app.module.ngfactory]
@ ./src/app/main.ts 2:0-60
网上方法试了好多都不管用,之后又新建了一个空白的项目,发现报如下错误:
Error: ./node_modules/tslib/tslib.es6.js
Module build failed: TypeError: Cannot read property 'type' of undefined
at Object.getEffectiveTypeAnnotationNode (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:9341:18)
at assignContextualParameterTypes (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:41652:25)
at checkFunctionExpressionOrObjectLiteralMethod (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:41948:29)
at checkExpressionWorker (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42959:28)
at checkExpression (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42898:42)
at checkBinaryLikeExpression (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42475:29)
at checkBinaryExpression (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42467:20)
at checkExpressionWorker (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42980:28)
at checkExpression (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42898:42)
at checkBinaryLikeExpression (D:\myworkspace\test\node_modules\typescript\lib\typescript.js:42475:29)
@ ./src/app/app.module.ts 1:0-35
@ ./src/app/app.module.ngfactory.js
@ ./src/app/main.ts
本地环境有问题。最终找到解决方案:
npm uninstall @ionic/app-scripts
npm install @ionic/app-scripts@latest
之后新的项目报错和原来项目的报错都解决了,希望此文能够帮到你。
还没有评论,来说两句吧...