编译错误 - 找不到名称 '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]
}

我已经在网上搜索了解决方案,目标是 es6es5,或者添加其他 lib 属性。 解决方案? 谢谢

试试这个组合: "target": "es5", "lib": ["es5", "es6", "es7", "DOM"],

如果这不起作用,请尝试 npm install --save-dev @types/core-js

您 运行 是哪个 Angular 和 CLI 版本?