我想使用
编辑:我认为它没有使用
我尝试解决这个问题但失败了:
vim
的syntastic
插件,在编写TypeScript文件时实时进行错误检查,使用tsc
。我已经在vim
中激活了tsc
。有没有建议如何让tsc
使用最近父级的tsconfig.json
文件作为配置?我发现tsc
默认情况下不会这样做,这使得syntastic
配置变得困难。谢谢!编辑:我认为它没有使用
tsconfig.json
的原因是因为像模块解析方法之类的选项似乎不起作用(“require”未定义),它也没有将我的定义文件捕获为tsconfig.json
中的files
属性所定义。我尝试解决这个问题但失败了:
let g:syntastic_typescript_checks=['tsc', 'tslint']
" typescript: find tsconfig.json
function! FindTypescriptRoot()
return fnamemodify(findfile('tsconfig.json', './;'), ':h')
endfunction
let g:syntastic_typescript_tsc_args=['-p', FindTypescriptRoot()]
这导致 Syntastic 向我输出以下错误:
app.ts|| TS5042: Option 'project' cannot be mixed with source files on a command line.
可能是因为它正在运行像tsc -p /path/to/project/ app.ts
这样的命令,这是对该标志的非法使用... 但我不明白为什么syntastic
会忽略我的tsconfig.json
中的设置 :(