Что делает манифест.XML и другие файлы генератора Yeoman действительно работают?

#office365 #office-js #office-addins

Вопрос:

Я новичок в разработке офисных надстроек, но хорошо разбираюсь в интерфейсной веб-разработке.

Генератор Yeoman великолепен, так как он быстро запускает и запускает вас, однако мне не хватает понимания того, что делают создаваемые им файлы и как они работают вместе, чтобы приложение работало. Я не могу найти никаких объяснений в документации Microsoft, похоже, она ограничена API Javascript. Файлы/папки, о которых я говорю, перечислены в конце этого поста.

Примером того, что для меня это проблема, является то, что я часто обнаруживал, что мне не хватает ссылок на файлы .js и .html в ‘webpack.config.js — файл. Я понятия не имею, что делает этот файл, и только после обнаружения ошибки на веб-сайте я узнал, что мне нужно добавить ссылку на этот файл. Я также не нашел особенно ясным, где и как я должен ссылаться на API диалогового окна 1.2.

Есть ли в Интернете какая-либо документация, которая объяснит мне это? Спасибо за вашу помощь.

Файлы, которые я не знаю, что они делают:

 .eslintrc.json
babel.config.json
manifest.xml
package-lock.json
package.json
tconfig.json
webpack.config.js
 

Папки, которые я не знаю, что они делают:

 .azure-devops/
.vscode/
assets/
node_modules/
 

Ответ №1:

Из вашего списка только manifest.xml относится только к надстройкам Office. В нем содержится информация о надстройке, которая необходима Office для запуска и запуска надстройки. Об этом имеется обширная документация. Начните здесь: Манифест надстроек Office.

Все остальные являются распространенными артефактами разработки веб-приложений. Я предлагаю вам найти информацию о каждом из них. Например, «Что такое файл .eslintrc.json?»