Доброе утро всем, я новичок в BotFrameworkand React и пытаюсь встроить своего бота в свой сайт React, но он не отображается, и я вижу некоторые ошибки на консоли Node.js.
Я скопировал и вставил образец в мой код, но теперь ему нужны атрибуты adaptiveCardsHostConfig и bot, поэтому я попытался добавить его, но он не удался.Пожалуйста, не могли бы вы помочь мне узнать, где я не прав?
Сначала я выполнил команду npm install botframework-webchat
на консоли, а затем установил следующий код:
import { Chat } from 'botframework-webchat';
...
<Chat
adaptiveCardsHostConfig={{ fontFamily: '"Myriad Pro", sans-serif' }}
directLine={{ secret: 'asV4w25M-8I.cwA._-M.o-eAeWrQg0MMJcup3bU8klFEPiKoOhIPV8HZHytS0r0' }}
user={{ id: 'userid', name: 'username' }}
bot={{ id: 'botID', name: 'botName' }}
resize="detect"
/>
...
Этопредупреждения на консоли node.js:
WARNING in ./~/adaptivecards/lib/adaptivecards.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/adaptivecards.ts': Error: Can't resolve '../src/adaptivecards.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/botframework-webchat/built/Attachment.js 6:22-46
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Search/Search.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
WARNING in ./~/adaptivecards/lib/enums.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/enums.ts': Error: Can't resolve '../src/enums.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/adaptivecards/lib/adaptivecards.js 7:9-27
@ ./~/botframework-webchat/built/Attachment.js
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Search/Search.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
WARNING in ./~/adaptivecards/lib/utils.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/utils.ts': Error: Can't resolve '../src/utils.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/adaptivecards/lib/adaptivecards.js 9:14-32
@ ./~/botframework-webchat/built/Attachment.js
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Search/Search.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
WARNING in ./~/adaptivecards/lib/host-config.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/host-config.ts': Error: Can't resolve '../src/host-config.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/adaptivecards/lib/adaptivecards.js 8:9-33
@ ./~/botframework-webchat/built/Attachment.js
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Search/Search.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
WARNING in ./~/adaptivecards/lib/text-formatters.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/text-formatters.ts': Error: Can't resolve '../src/text-formatters.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/adaptivecards/lib/card-elements.js 16:21-49
@ ./~/adaptivecards/lib/adaptivecards.js
@ ./~/botframework-webchat/built/Attachment.js
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Search/Search.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
WARNING in ./~/adaptivecards/lib/card-elements.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/card-elements.ts': Error: Can't resolve '../src/card-elements.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
@ ./~/adaptivecards/lib/adaptivecards.js 6:9-35
@ ./~/botframework-webchat/built/Attachment.js
@ ./~/botframework-webchat/built/BotChat.js
@ ./app/src/components/Header/Header.tsx
@ ./app/src/components/Layout/Layout.tsx
@ ./app/src/components/Home/Home.tsx
@ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
@ ./app/src/index.tsx
@ multi es6-promise whatwg-fetch ./app/src/index.tsx
А вот ошибка на консоли Chrome:
Uncaught TypeError: action$.ofType(...).map(...).filter(...).throttleTime is not a function
at sendTypingEpic (app.bundle.js:10062)
at app.bundle.js:78455
at Array.map (<anonymous>)
at app.bundle.js:78454
at MapSubscriber.project (app.bundle.js:78520)
at MapSubscriber._next (app.bundle.js:27998)
at MapSubscriber.Subscriber.next (app.bundle.js:3631)
at Subject.next (app.bundle.js:8134)
at app.bundle.js:78530
at app.bundle.js:78646
ОБНОВЛЕНИЕ (15/05/2018):
Теперь компонент DirectLine рендерится на странице, но у него неправильный стиль, и я не могу применить стиль, просто установив его с помощью и высотыКак показано ниже (с прозрачным фоном, кнопкой выбора файла и полем ...): бот DirectLine показывался без надлежащего стиля
Предупреждения на консоли Node.js все еще появляются и теперь вВ консоли Chrome появляется новое сообщение об ошибке:
Uncaught TypeError: Cannot read property 'offsetWidth' of null
at e.componentDidUpdate (botchat.js:34)
at t.notifyAll (botchat.js:34)
at r.close (botchat.js:34)
at r.closeAll (botchat.js:20)
at r.perform (botchat.js:20)
at o.perform (botchat.js:20)
at o.perform (botchat.js:20)
at Object.S [as flushBatchedUpdates] (botchat.js:20)
at r.closeAll (botchat.js:20)
at r.perform (botchat.js:20)
Как решить стили и добавить пользовательские?