编译错误 - 找不到名称 'Map' 及更多 - Angular 2
Compile error - Cannot find name 'Map' & more - Angular 2
我的 Angular 项目有问题。它是在没有 Angular CLI 的情况下开发的,现在我遇到了这些错误,因为它似乎无法在 collection.d.ts 中找到 类:
Build:Cannot find name 'Map'.
Build:Cannot find name 'MapConstructor'.
等等。
我的 tsconfig.json 如下:
{
"compilerOptions": {
"target": "es2015",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"outDir": "build/",
"skipLibCheck": true,
"lib": [ "es6","dom" ]
},
"compileOnSave": true]
}
我已经在网上搜索了解决方案,目标是 es6、es5,或者添加其他 lib 属性。
解决方案?
谢谢
试试这个组合:
"target": "es5",
"lib": ["es5", "es6", "es7", "DOM"],
如果这不起作用,请尝试 npm install --save-dev @types/core-js
。
您 运行 是哪个 Angular 和 CLI 版本?
我的 Angular 项目有问题。它是在没有 Angular CLI 的情况下开发的,现在我遇到了这些错误,因为它似乎无法在 collection.d.ts 中找到 类:
Build:Cannot find name 'Map'.
Build:Cannot find name 'MapConstructor'.
等等。 我的 tsconfig.json 如下:
{
"compilerOptions": {
"target": "es2015",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"outDir": "build/",
"skipLibCheck": true,
"lib": [ "es6","dom" ]
},
"compileOnSave": true]
}
我已经在网上搜索了解决方案,目标是 es6、es5,或者添加其他 lib 属性。 解决方案? 谢谢
试试这个组合:
"target": "es5",
"lib": ["es5", "es6", "es7", "DOM"],
如果这不起作用,请尝试 npm install --save-dev @types/core-js
。
您 运行 是哪个 Angular 和 CLI 版本?