2017-02-20 2 views

ответ

2

Я не знаю, как это сделать при сохранении, но вы можете сделать это, нажав Ctrl + B. Для того, чтобы сделать его работу это сделать:

  1. пойти в Инструменты-> Build Система-> New Build System
  2. скопировать и вставить следующее:

    { 
        "cmd": ["tsc","$file"], 
        "file_regex": "(.*\\.ts?)\\s\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(...*?)$", 
        "selector": "source.ts", 
    
        "windows": { 
         "cmd": ["tsc.cmd", "$file"] 
        } 
    } 
    
  3. сохранить его как " myTypeScript.sublime-build "

  4. Tools-> Build System и выберите созданную систему, которую вы только что создали« myTypeScript.sublime-build »

  5. каждый раз, когда вы хотите скомпилировать просто нажмите на Ctrl + B

Вы можете увидеть seome объяснение об этом и больше here

+0

Как мы можем задать параметры для компиляции? – Gaurav

0

Спасибо! Это работает для одного файла. Но я забыл упомянуть, что у меня есть несколько скриптов в папке. К счастью, нашел другое решение в Интернете. В случае, если кто-то будет нужно:

  1. создать новый файл в той же папке, где все скрипты расположены (/JS в моем случае) и назовите его tsconfig.json
  2. Вставьте этот код в файл:
    { "compilerOptions": { "emitDecoratorMetadata": false, "module": "commonjs", "target": "ES5" }, "files":["your_script_0.ts", "your_script_1.ts"], "exclude": [ "node_modules" ] }
  3. в терминале перейдите к исходной папке (/JS в моем случае) и использовать следующие команды:

    • в течение одного времени компиляции: tsc -p .
    • для компиляции при сохранении: tsc -w


Пожалуйста, поправьте меня, если я ошибаюсь, или не совсем правы по поводу использования из команды. Но по крайней мере решение работает для меня.

0

Откройте окно терминала в папке, содержащей ваши .TS-файлы. Выполните 'tsc -w' и дайте ему возможность отслеживать изменения в любом из файлов .ts и скомпилировать их .js. Вы можете использовать новейшую командную строку typescript для nodejs (обязательно установите nodejs и машинописный текст для нее). Оставьте окно терминала открытым, пока вы не захотите выйти. Не нужно компилировать функцию сохранения. В любом случае этот вариант редко соблюдается. И пакет машинописного текста в возвышенном тексте 3 довольно устарел.

Смежные вопросы