Visual Studio 2015 Apache Cordova с TypeScript

Я использую Visual Studio 2015 Update 2 с Apache Cordova Tools Update 8 и TypeScript 1.8.29.

Я не могу заставить работать функцию «Сборка при сохранении», я попытался вручную изменить свойство в файле проекта:

<TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>

Мне действительно нужна эта функция, потому что, если VS не собирается, когда я сохраняю каждый раз, когда я что-то изменяю, я должен прекратить отладку, снова собрать и перезапустить.

Я уверен, что это должно работать точно так же, как less/sass: Modify -> Save -> Build -> Automatic Refresh of app.

Часть Сохранить -> Автоматическое/ручное обновление работает хорошо, я видел это на css и js.


person TyKonKet    schedule 14.04.2016    source источник


Ответы (1)


Вам нужно включить опцию «Автоматически компилировать машинописный текст, который не является частью проекта».

откройте VS-> Меню инструментов-> Параметры-> Текстовый редактор-> Сценарий типа-> Проект-> установите флажок «автоматически компилировать машинописный текст, который не является частью проекта».

Пожалуйста, обрати внимание:

В вашем проекте есть два файла «appBundle.js» («/scripts/www/scripts/appBundle.js» и «/www/scripts/appBundly.js»). CompileOnSave по умолчанию компилирует код только в «/scripts/www/scripts/appBundle.js».

Вы можете изменить выходной файл, изменив свойство «out» для «compilerOptions» в файле tsconfig.json.

person Elvis Xia - MSFT    schedule 15.04.2016
comment
Готово, но все еще не работает, в моем проекте есть только www/scripts/appBundle.js и tsconfig.json настроен для компиляции в нем. - person TyKonKet; 15.04.2016
comment
Да, TypeScript обновлен. - person TyKonKet; 15.04.2016
comment
Попробуйте обновить свойство компилятораOptions в tsconfig.json с www/scripts/appBundle.js на ../www/scripts/appBundle.js. - person Elvis Xia - MSFT; 18.04.2016