我想将使用Typescript编写的Angular2应用程序编译成ES6代码规划,最近使用Babel将其编译为ES5。但是我收到了错误:
node_modules/angular2/typings/es6-shim/es6-shim.d.ts(6,14): error TS2300: Duplicate identifier 'PropertyKey'.
<...>
node_modules/typescript/lib/lib.es6.d.ts(3841,14): error TS2300: Duplicate identifier 'PropertyKey'.
<...>
我尝试解决此问题,将指令noLib
添加到我的tsconfig.json
,但其中一个角度文件(zone.d.ts
)需要导入es6-shim.d.ts
/// <reference path="es6-shim/es6-shim.d.ts" />
它与主要打字稿ES6库(lib.es6.d.ts
)冲突。
我该如何解决这个问题?
答案 0 :(得分:1)
你在tsconfig.json中试过这个吗?:
{
"compilerOptions": {
"target": "ES6"
}
}