Я хочу использовать плагин syntastic для vim, чтобы дать мне реальную проверку ошибок, когда я пишу файлы typescript, используя tsc. Я уже активировал tsc в vim. Любые предложения о том, как я мог бы получить tsc для использования в качестве конфигурации ближайшего родительского файла tsconfig.json? Я считаю, что tsc не делает этого по умолчанию, что затрудняет конфигурацию syntastic. Спасибо!
EDIT: Причина, по которой я думаю, что это не использование tsconfig.json, объясняется тем, что такие параметры, как метод разрешения модуля, не работают ( "требуют" не определены), а также не ловят файлы определений, определенные в атрибуте files в tsconfig.json.
Моя неудачная попытка решить эту проблему:
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, которая является незаконным использованием этого флага... Но я не понимаю, почему мои настройки в tsconfig.json игнорируются syntastic: (