我想将https://github.com/Microsoft/BotFramework-WebChat/tree/v3集成到我的React应用中。
我遵循以下方法并运行npm install,但是它没有用。我已将我的文件设置为package.json中的botchat.js:
"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网站中,加入Web Chat组件的自定义版本 最简单的方法是克隆(或派生)此仓库,对其进行更改,构建,然后在项目的package.json中引用本地构建,如下所示:
dependencies: {
...
'botframework-webchat': 'file:/path/to/your/repo'
...
}
运行npm install会将您的本地存储库复制到node_modules,并且导入/请求对“ botframework-webchat”的引用将正确解析。
您还可能希望通过私有或公开使用npm version和npm publish来发布自己的完整版本的npm软件包,作为自己的完整版本的repo。
不同的项目具有不同的构建策略,您的项目可能与上述内容有很大差异。如果您想使用一种可以广泛应用的集成方法,请考虑对该自述文件提出拉取请求。
我要按照以下步骤进行构建
这将构建以下内容:
/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并执行