Есть ли способ заставить Sublime text 3 скомпилировать код машинописного кода при сохранении? Это немного раздражает переключение между терминалом и Sublime. Благодаря!Машинопись скомпилирована при сохранении в возвышенном состоянии 3
ответ
Я не знаю, как это сделать при сохранении, но вы можете сделать это, нажав Ctrl + B. Для того, чтобы сделать его работу это сделать:
- пойти в Инструменты-> Build Система-> New Build System
скопировать и вставить следующее:
{ "cmd": ["tsc","$file"], "file_regex": "(.*\\.ts?)\\s\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(...*?)$", "selector": "source.ts", "windows": { "cmd": ["tsc.cmd", "$file"] } }
сохранить его как " myTypeScript.sublime-build "
Tools-> Build System и выберите созданную систему, которую вы только что создали« myTypeScript.sublime-build »
каждый раз, когда вы хотите скомпилировать просто нажмите на Ctrl + B
Вы можете увидеть seome объяснение об этом и больше here
Спасибо! Это работает для одного файла. Но я забыл упомянуть, что у меня есть несколько скриптов в папке. К счастью, нашел другое решение в Интернете. В случае, если кто-то будет нужно:
- создать новый файл в той же папке, где все скрипты расположены (/JS в моем случае) и назовите его tsconfig.json
- Вставьте этот код в файл:
{ "compilerOptions": { "emitDecoratorMetadata": false, "module": "commonjs", "target": "ES5" }, "files":["your_script_0.ts", "your_script_1.ts"], "exclude": [ "node_modules" ] }
в терминале перейдите к исходной папке (/JS в моем случае) и использовать следующие команды:
- в течение одного времени компиляции:
tsc -p .
- для компиляции при сохранении:
tsc -w
- в течение одного времени компиляции:
Пожалуйста, поправьте меня, если я ошибаюсь, или не совсем правы по поводу использования из команды. Но по крайней мере решение работает для меня.
Откройте окно терминала в папке, содержащей ваши .TS-файлы. Выполните 'tsc -w' и дайте ему возможность отслеживать изменения в любом из файлов .ts и скомпилировать их .js. Вы можете использовать новейшую командную строку typescript для nodejs (обязательно установите nodejs и машинописный текст для нее). Оставьте окно терминала открытым, пока вы не захотите выйти. Не нужно компилировать функцию сохранения. В любом случае этот вариант редко соблюдается. И пакет машинописного текста в возвышенном тексте 3 довольно устарел.
Как мы можем задать параметры для компиляции? – Gaurav