我按照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/

10-11 11:37