【发布时间】:2018-10-12 08:04:14
【问题描述】:
我正在创建一个 angular 6 的聊天机器人应用程序,并且我想使用 dialogflow sdk。因为 sdk 仅适用于 javascript,所以我还添加了 dialogflow 的类型。
package.json:
dependencies: {
[...]
"@types/dialogflow": "0.6.3",
"dialogflow": "0.6.0
}
我尝试了许多不同的导入:
import { SessionsClient } from 'dialogflow';
import { SessionsClient, v2 } from 'dialogflow';
import * as dialogflow from 'dialogflow';
import 'dialogflow'
但我总是收到错误
MODULE_NOT_FOUND
当我尝试使用它时
this.dialogflowSessionsClient = new SessionsClient();
this.dialogflowSessionsClient = new v2.SessionsClient();
this.dialogflowSessionsClient = new dialogflow.SessionsClient();
IDE 可以解析引用。那么,我做错了什么?
更新
我也在一个新的 Angular 项目中尝试过,现在我收到了更好的错误消息。不幸的是,它也对我没有帮助。
./node_modules/dialogflow/src/v2/agents_client.js
找不到模块:错误:无法解析“/Users/[my-project-path]/node_modules/dialogflow/src/v2”中的“./agents_client_config”
【问题讨论】:
标签: typescript dialogflow-es typescript-typings