Super User: хм, VS оказывается из коробки поддерживает npm и bower webtooling.visualstudio.com/package-managers/npm хотя и весьма странно и не удобно. Только такого красивого дерева зависимостей как в разделе IDE integration я у себя не вижу. Может потому что у них там ASP.NET проект.
Super User: ну это уже проблема express. Хотя пока JS не обзаведется своей типизацией, таких проблем будет хватать.
В WebStorm был терминал, в котором я мог устанавливать npm пакеты и вводить другие команды. В VS есть такое? Есть Command Window, но это видимо что-то другое.
Super User: мне VS тоже пока не очень нравится. В особенности довольно долго определяет правильно ли я написал имя\путь к модулю при импорте. А если ошибка в коде, то никаких ошибок в консоль не пишет, можно сразу не понять, что что-то не так.
С самим TypeScript пока толком не работал. Но не сомневаюсь, что преимущества перед JS у него есть.
А что там с Express? Нет type definition?
Super User: что-то не нравится мне этот Package Installer.
1) Он может только устанавливать новые пакеты. Удалить, обновить, просмотреть список пакетов и наличие обновлений для них нельзя. Так же нельзя задать флаги установки для конкретного пакета.
2) Документация меня немного запутала. Если не ошибаюсь, то Typings пришел на смену TSD. И TSD соответственно устарел. Но из их документации можно понять, что надо ставить оба пакетных менеджера. Да и не круто, что их надо вручную ставить.
3) При попытки установить пакет из Typings выдает в консоль какую-то абру-кадабру. Я пока не ставил Typings, так что вероятно там ошибка написана.
Лучше бы VS это из коробки поддерживал.
Super User: спасибо, видел HTML Application with TypeScript, думал может еще что-то есть. Просто логичнее было бы назвать шаблон как-то проще. Не всегда же front-end основан на typescript.
Super User: что за псевдо-автокомпиляция? Я так понял это надо для подсказок\автодополнений в редакторе?
На счет символов в конце строки, WebStorm по дефолту удаляет white spaces в конце строки и это часто мешает при использовании jade.
Как я и предполагал, главный файл на JS, в котором мы вручную транслируем ts в js и выполняем их с помощью eval.
Не нравится мне, что для загрузки ts надо писать: require("fs").readFileSync("./gulpclass.ts").toString().
Super User: я таких проблем не замечал. Я недавно использую WebStorm. Может в новых версиях это исправлено.
Или у тебя так были настроены File Wather'ы. Я вообще вручную вызываю gulp таски. Ибо не нравится мне, когда компиляция вызывается и когда надо и когда не надо.