我使用angular/universal-starter作为启动器,它使用 TypeScript 2 和 Webpack 2。
我添加了包bluebird
和nodemailer
. 添加这些包和相关类型后:
"@types/bluebird": "3.0.31",
"@types/nodemailer": "1.3.30",
它在终端中给了我这个错误:
/project/node_modules/@types/nodemailer/node_modules/@types/bluebird/index.d.ts (772,5) 中的错误:错误 TS2300:重复标识符“export=”。
/project/node_modules/@types/bluebird/index.d.ts (772,1) 中的错误:错误 TS2300:重复标识符“export=”。
[不确定是否有帮助]注意安装@types/nodemailer后,@type/nodemailer 有自己的 node_modules 文件夹,包括 @type/bluebird(这是一个旧的 bluebird typings 版本 2.0.0):
我的tsconfig.json文件:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"module": "commonjs",
"removeComments": true,
"sourceMap": true,
"lib": ["es6", "dom"]
},
"include": [
"node_modules/@types/**/*.d.ts",
"src/**/*.ts"
],
"exclude": [
"node_modules",
"!node_modules/@types/**/*.d.ts"
],
"compileOnSave": false,
"buildOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
我该如何解决这个错误?谢谢