TS2304: не удается найти имя «Office».при развертывании на лазурь - PullRequest
1 голос
/ 17 июня 2019

Я использовал yo office ( Yeoman Office Generator ) для создания надстройки Word - используя typescript, react, webpack.

Когда я запускаю его в своей среде разработки, используя npm start, он отлично работает.

При развертывании на Azure через Github + Kudu компиляция завершается успешно, но когда я просматриваю ее, я получаю следующую ошибку:

ОШИБКА в /home/site/wwwroot/function-file/function-file.ts(12,3)

TS2304: не удается найти имя «Office».

ОШИБКА в /home/site/wwwroot/function-file/function-file.ts(21,12)

TS2304: не удается найти имя «Word».

и более того же рода ...

office-js загружено в мой HTML <script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.debug.js"></script>

но в моих tsx файлах нет imports ... Я оставил все, как его создал генератор.

Есть идеи как это исправить?

1 Ответ

0 голосов
/ 18 июня 2019

Похоже, вам все еще нужно указать, что должны использоваться типы office-js. Откройте файл src / tsconfig.app.json и добавьте office-js в массив типов, который должен выглядеть следующим образом, если ранее это был пустой массив:

"types": [
  "office-js"
]

Далее необходимо выполнить команду tsc -p tsconfig.json из каталога вашего проекта, прежде чем пытаться построить проект снова.

Взгляните на эту ссылку для ссылки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...