我正在尝试使用v2 RC编译TypeScript项目,但编译器似乎包含我不感兴趣编译的文件。这是我的tsconfig.json:
{
"compilerOptions": {
"target": "ES6",
"sourceMap": true,
"allowJs": true,
"module": "CommonJS",
"outDir": "../dist/core"
},
"exclude": [
"node_modules"
]
}
然后我只需运行:tsc --project tsconfig.json
。我的代码编译但我得到:
node_modules / bluebird / js / release / util.js(201,5):错误TS7027:检测到无法访问的代码。 ../node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js(18,21):错误TS7027:检测到无法访问的代码。 ../node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js(386,13):错误TS7027:检测到无法访问的代码。 ../node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js(573,21):错误TS7027:检测到无法访问的代码。
正确地看,这些文件中存在无法访问的代码,但我并不关心它们 - 它们是按照自己的风格编写的。
如何排除这些文件?我已尝试exclude
选项的各种选项,例如../node_modules
,../node_modules/**
等,但都没有运气。
有人有任何想法吗?
谢谢!