编译错误 - 找不到名称'Map'&更多 - Angular 2

时间:2018-04-04 11:30:58

标签: javascript angular typescript config tsconfig

我的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属性。 解决方案? 感谢

1 个答案:

答案 0 :(得分:3)

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

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

您正在运行哪个Angular和CLI版本?