我正在尝试以日期选择器的形式创建一个自定义组件以显示给用户。我尝试遵循指南https://github.com/botpress/botpress/tree/master/examples/custom-component 1,但甚至可以开始创建该组件。
我使用的是最新版本的botpress,我尝试复制自定义组件文件夹,yarn和yarn build,但这告诉我不存在module-builder文件夹。我开始认为该指南不适用于v11…
创建自定义组件是实现我的目标的方式,还是可以通过技能来完成?
谢谢。
答案 0 :(得分:1)
是的,我相信创建自定义组件是必经之路。
但要这样做,您首先需要创建一个自定义模块。模块位于“模块”文件夹中,如果您克隆了botpress存储库并使用yarn从源代码对其进行编译,则可以访问这些模块。换句话说,如果您正在使用botpress二进制文件,则不能创建自定义模块(因此也不能创建自定义组件)。
但是,如果您已经在使用从回购中克隆的botpress源,那么您的问题可能是您没有将“ custom-component”目录复制到“ modules”目录中。
您的“ package.json”文件具有模块构建器的相对路径,并且需要位于以下确切位置:
"devDependencies": {
"@types/node": "^10.11.3",
"module-builder": "../../build/module-builder"
}
希望此信息有所帮助。
François
答案 1 :(得分:0)
是的,您需要创建一个自定义组件。为了首先执行此操作,您需要create a custom module。有了自定义模块后,您可以在该模块内create custom components。
请根据需要仔细阅读以上Botpress指南。