Я хочу интегрировать https://github.com/Microsoft/BotFramework-WebChat/tree/v3 в мое реактивное приложение.
Я следовал приведенному ниже методу и запустил npm install, но он не работает. Я установил для моего файла botchat.js в пакете.json:
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1",
"botframework-webchat": "file:../../BotFramework-WebChat-3/botchat.js.map"
}
В документе Botframework это указано ниже
На вашем веб-сайте React добавьте пользовательскую сборку компонента веб-чата. Самый простой подход - клонировать (или разветвляться)это репозиторий, измените его, соберите его, а затем сослитесь на вашу локальную сборку в package.json вашего проекта следующим образом:
dependencies: {
...
'botframework-webchat': 'file:/path/to/your/repo'
...
}
Запуск npm install скопирует ваше локальное репо в node_modules и импортирует / требует ссылки на 'botframework-webchat 'разрешится правильно.
Вы также можете зайти так далеко, что опубликуете репо как собственный полноценный версионный пакет npm, используя версию npm и публикацию npm, в частном или публичном порядке.
Разные проекты имеют разные стратегии сборки, ваши могут значительно отличаться от приведенных выше.Если вы предлагаете другой подход к интеграции, который, по вашему мнению, будет иметь широкое применение, рассмотрите возможность подачи запроса на извлечение для этого README.
ДЛЯ СОЗДАНИЯ Я СОБЛЮДАЛ НИЖЕ ПРОЦЕСС
- Создание вебаChat
- Клонирование (или разветвление) этого репозитория
- npm install
- npm run build (для создания каждого изменения npm run watch, для создания производственного npm run prepublish)
Это строит следующее:
/built/*.js compiled from the TypeScript sources in /src/*.js - /built/BotChat.js is the root
/built/*.d.ts declarations for TypeScript users - /built/BotChat.d.ts is the root
/built/*.js.map sourcemaps for easier debugging
/botchat.js webpacked UMD file containing all dependencies (React, Redux, RxJS, etc.)
/botchat.css base stylesheet
/botchat-es5.js is the Webpack bundle (a.k.a. botchat.js) plus polyfills for ES5 browsers
/botchat-fullwindow.css media query stylesheet for a full-window experience.
Я хочу настроить свой Botframework и выполнить его