Angular4升级至5.2.11启动报错:需指定@ngtools/webpack的tsConfigPath
解决Angular 5.2.11升级后@ngtools/webpack的tsConfigPath报错问题
检查@ngtools/webpack版本兼容性:Angular 5.2.11对应的@ngtools/webpack版本需匹配在
~1.9.0或^2.0.0区间,过高版本会和Angular 5不兼容,执行以下命令安装适配版本:npm install @ngtools/webpack@1.9.11 --save-dev验证路径解析准确性:替换
helpers.root为绝对路径写法测试,确认路径是否被正确识别:const path = require('path'); new AngularCompilerPlugin({ tsConfigPath: path.resolve(__dirname, '../tsconfig.json'), // 根据webpack配置文件位置调整相对路径 entryModule: path.resolve(__dirname, '../src/app/app.module#AppModule') }),检查webpack配置结构:确保
AngularCompilerPlugin被正确加入plugins数组,排查是否存在语法错误(如多余/缺失的逗号、括号)。确认tsconfig.json有效性:检查文件是否存在于指定路径,且
compilerOptions符合Angular 5的要求,示例配置:{ "compilerOptions": { "target": "es5", "module": "es2015", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": ["es2015", "dom"], "noImplicitAny": true, "suppressImplicitAnyIndexErrors": true } }
内容的提问来源于stack exchange,提问作者Stefan
相关产品推荐
相关产品推荐

