Я создал веб-надстройку Outlook из Visual Studio. Я хочу продолжить с VS Code для разработки проекта, но как его запустить и отладить? Я наткнулся на эту статью Microsoft:
https://code.visualstudio.com/docs/other/office
https://developer.microsoft.com/en-us/office/blogs/creating-office-add-ins-with-any-editor-introducing-yo-office/
Скачал и установил оба node.js и Yeoman и сумел создать с ними новый проект Office, используя VS Code. Хорошо, но как запустить уже созданный проект с Visual Studio, который имеет различную структуру папок? Я загрузил проект с VS Code и, когда я запустил процесс отладки, и добавил следующую конфигурацию:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}\\MyAddInWeb\\Login.js"
}
]
}
Я получаю следующие ошибки:
Отладчик прослушивает
ws: //127.0.0.1: 44392 / d1234530-8653-45d8-8634-b28355329cee Для помощи,
см .: https://nodejs.org/en/docs/inspector Отладчик прилагается.
C: \ Users \ MYDIR
Рабочее место \ SRC \ MyAddIn \ MyAddInWeb \ Login.js: 5
Office.initialize = функция (причина) {
^ * * 1017
ReferenceError: Office не определен
в c: \ Users \ mydir \ src \ MyAddIn \ MyAddInWeb \ Login.js: 5: 5
на объекте. (C: \ Users \ MYDIR \ SRC \ MyAddIn \ MyAddInWeb \ Login.js: 109: 3)
в Module._compile (внутренний / modules / cjs / loader.js: 698: 14)
в Object.Module._extensions..js (внутренняя / modules / cjs / loader.js: 712: 10)
в Module.load (внутренний / modules / cjs / loader.js: 600: 32)
в tryModuleLoad (внутренняя / modules / cjs / loader.js: 539: 12)
в Function.Module._load (внутренняя / modules / cjs / loader.js: 531: 3)
в Function.Module.runMain (внутренний / modules / cjs / loader.js: 754: 12)
при запуске (внутренний / bootstrap / node.js: 283: 19)
в bootstrapNodeJSCore (внутренний / bootstrap / node.js: 622: 3) Ожидание ReferenceError: Офис не определен Login.js: 5
в c: \ Users \ mydir \ src \ MyAddIn \ MyAddInWeb \ Login.js: 5: 5
на объекте. (C: \ Users \ MYDIR \ SRC \ MyAddIn \ MyAddInWeb \ Login.js: 109: 3)
в Module._compile (внутренний / modules / cjs / loader.js: 698: 14)
в Object.Module._extensions..js (внутренняя / modules / cjs / loader.js: 712: 10)
в Module.load (внутренний / modules / cjs / loader.js: 600: 32)
в tryModuleLoad (внутренняя / modules / cjs / loader.js: 539: 12)
в Function.Module._load (внутренняя / modules / cjs / loader.js: 531: 3)
в Function.Module.runMain (внутренний / modules / cjs / loader.js: 754: 12)
при запуске (внутренний / bootstrap / node.js: 283: 19)
в bootstrapNodeJSCore (внутренний / bootstrap / node.js: 622: 3) отладчик отключить ...