2016-12-03 2 views

ответ

6

В предыдущих версиях Visual Studio это было невозможно.

В Visual Studio 2017, однако, это исправлено. Просто установите точку останова и запустите проект, используя IE (или Chrome), и ваша точка останова будет удалена в вашем ts-файле, и вы сможете выполнить код в среде VS (не в окне отладки кода браузера). Это огромный шаг вперед для разработки скриптов.

Интересно, что код будет переходить на js, если он перескакивает на другой файл, для которого нет соответствующего файла ts, а затем снова возвращается к ts, когда это возможно.

+0

Как это делается? Какую магию они используют? – Matt

+0

Все, что я знаю, это то, что когда отладчик срабатывает, VS выполняет некоторые подключения с браузером. –

+4

Я могу получить это для работы с IE, но не с Chrome. Любая идея почему? Кроме того, это не сработает, если вы поместили все свои скрипты в Bundle - (отредактируйте! Работали, если я обновил ссылку на браузер!) –

3

Убедитесь, что вы активируете ссылку для браузера, чтобы увидеть удары точки прерывания TS. Параметр - это синий круг стрелок справа от раскрывающегося списка выбора браузера в VS2017, и по умолчанию он отключен.

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