Я новичок в надстройках Office и учусь разрабатывать надстройки Excel с Visual Studio 2017 (сообщество) версии 15.9.3.Я следовал руководству Microsoft, как преобразовать надстройку, как указано здесь:
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/convert-javascript-to-typescript
Но когда вы это сделаете, отладчик больше никогда не достигнет точек останова:
Точка останова в настоящее время не будет достигнута.Для этого документа не было загружено никаких символов.
Я знаю, что эта угроза уже была размещена здесь , и я выполнил все шаги, включая:
- Включить отладку JavaScript для ASP.NET (Chrome и IE)
- Включить ссылку на браузер
- Очистить кэш
- Изменить вывод браузера
Естьтакже другая ветка здесь , за которой я также следовал
Я понятия не имею, где искать больше.Если я создаю новый проект Visual Studio-> офисная надстройка-> вставляю содержимое в таблицы Excel в виде простого JavaScript, отладчик работает немедленно.
Обновление 7 декабря Некоторый прогресс
Сегодня попробовал что-то еще.Я пошел на сайт Microsoft для преобразования существующего проекта в машинописный текст и обнаружил, что на их сайте есть ошибка: Преобразовать в машинописный текст
Они утверждают, что ваш tsconfig.JSON долженсодержат следующий код:
{
"compilerOptions": {
"skipLibCheck": true,
"lib": [ "es5", "dom", "es2015.promise" ]
}
}
Но когда вы пытаетесь добавить новый элемент в ваш проект и выбираете предопределенный файл конфигурации .JSON Typescript, и вы добавляете вышеуказанные настройки, вы получаетеэто:
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"skipLibCheck": true,
"lib": [ "es5", "dom", "es2015.promise" ]
},
"exclude": [
"node_modules",
"wwwroot"
]
}
Отладчик будет запущен, но он перейдет к преобразованному файлу Home.JS, а не к Home.TS.Проблема в том, что вам нужно отладить сгенерированный JavaScript, и он выдает исключение
Необработанное исключение в строке 2, столбец 5 в https://localhost:44327/Home/Home.js 0x800a1391 - Ошибка времени выполнения JavaScript: «Обещание»не определено
, поэтому мой TypeScript ничего не делает!
Кто-нибудь знает, как заставить Visual Studio отлаживать файл TypeScript, а не сгенерированный файл JS?
С уважением,