当我尝试将dialogflow SDK包含到我的React应用程序中时,出现以下错误。

javascript - 前端设置React中的DialogFlow-LMLPHP

据我所读的内容,这是因为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/

10-12 06:19