Я пытаюсь начать разработку надстройки для внутреннего использования, но у меня много трудностей даже с console.log
вещами. Я задал предыдущий вопрос здесь.
Я использовал команду yo office
из инструмента generator-office
с опциями React и Excel. Я смог обслуживать локально и загрузить надстройку, следуя руководство. После этого я добавил console.log(props)
в код, чтобы немного вникнуть в него, но нигде не смог найти вывод (консоль Chrome, консоль Edge, powershell или сам Excel). Я следовал инструкциям о том, как подключить отладчик Visual Studio к процессу, но это вообще не сработало (описано в моем предыдущем вопросе). Затем я перешел к Visual Studio Code, надеясь, что собственный инструмент Microsoft сможет отлаживать проект, созданный другим инструментом Microsoft. Однако, похоже, это не так.
Сначала отладчик вообще не запускался, говоря, что не может найти программу для запуска. Я поискал и нашел некоторую документацию о том, как изменить launch.json
и tsconfig.json
для Typescript. проекты. После этого в launch.json ошибка изменилась на "Property outfiles is not limited", а в консоли VSCode на следующее:
node_modules/@microsoft/office-js-helpers/dist/office.helpers.d.ts:628:10 — ошибка TS1319: экспорт по умолчанию можно использовать только в модуле в стиле ECMAScript.
628 функция экспорта по умолчанию stringify(value: any): string;
Ниже приведен код:
launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/src/index.tsx",
"preLaunchTask": "tsc: build - tsconfig.json",
"outfiles": [
"${workspaceFolder}/out/**/*.js"
]
}
]
}
tsconfig.json
:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"outDir": "out",
"allowUnusedLabels": false,
"noImplicitReturns": true,
"noUnusedParameters": true,
"noUnusedLocals": true,
"lib": [
"es7",
"dom"
],
"pretty": true,
"typeRoots": [
"node_modules/@types"
]
},
"exclude": [
"node_modules"
],
"compileOnSave": false,
"buildOnSave": false
}
Я на Виндовс 10.
Это действительно отбрасывает меня от разработки этого дополнения, поэтому, если у кого-то есть какие-либо предложения о том, как выполнить отладку или просто отобразить содержимое console.log
, я был бы очень признателен.