当我尝试将dialogflow SDK包含到我的React应用程序中时,出现以下错误。
据我所读的内容,这是因为fs是服务器端模块而不是客户端模块。但是,SDK的文档暗示它被视为前端SDK。因此,我希望我们能使其正常工作。
重现步骤
在控制台中运行create-react-app reporduce_issue
在控制台中运行npm install --save dialogflow
从'dialogflow'添加导入{SessionsClient}到App.js
我希望这可以解决。
谢谢!
最佳答案
对于前端工作,您需要使用Dialogflow JavaScript Web SDK,可在GitHub上找到它:
https://github.com/dialogflow/dialogflow-javascript-client
您可以使用npm install [email protected]
通过NPM安装它。
实际上,您当前正在安装的软件包实际上是node.js客户端,可从此处获得:
https://github.com/dialogflow/dialogflow-nodejs-client-v2
关于javascript - 前端设置React中的DialogFlow,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48461763/