我按照this article设置了一个typescript npm包。
第一次运行npm run build
(在安装jest之前)。一切都很顺利。在我安装了jest
然后再次运行npm run build
之后,出现了一条错误消息:
TSC公司
node_modules/@types/babel_u template/index.d.ts:16:28-错误ts2583:找不到名称“set”。是否需要更改目标库?尝试将lib
编译器选项更改为ES2015或更高版本。
16占位符白名单?:套;
找到1个错误。
我的node,npm,tsc版本是:node-v//v8.12.0,npm-v//v6.4.1,tsc-v//v3.4.5
这里是tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": true,
"outDir": "./lib",
"strict": false
},
"include": ["./src"],
"exclude": ["node_modules", "**/__tests__/*"]
}
我已经排除了
tsconfig.json
中的“node_modules”,为什么tsc仍然运行node_modules? 最佳答案
尝试添加"lib": ["es6"]
或更高版本,并更改"target": "es6"
中的compilerOptions
。
"compilerOptions": {
"target": "es6",
"lib": ["es6"],
"module": "commonjs",
"declaration": true,
"outDir": "./lib",
"strict": false
}
关于typescript - node_modules/@ types/babel _template/index.d.ts:16:28-错误TS2583:找不到名称'Set',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57055076/