添加模版设置
在FlowForge中,每个项目都是从模板创建的。模板为项目定义了一组预配置的选项。这包括运行时设置- 比较常见就是 Node-RED settings.js文件中设置的值。
模板还定义了项目可以自定义哪些选项。
本篇文章就来解释一下如何向模板对象中添加新的Node-RED运行时选项,以便开发者可以为单个实例进行自定义,并传递到底层Node-RED settings.js文件。
对于简单的布尔/字符串/数字类型来说,可以直接定义。对于其他类型(对象/数组),就变得稍微复杂,目前官方也没有好的例子。
对于一般的情况,可以按照以下步骤来设置模版:
-
更新前端
- 为设置选择一个名称,将其添加到已知设置和所需的任何验证逻辑列表中
- 将其添加到适当的模板部分
-
更新运行时
- 将其添加到已知的设置列表和任何额外的验证逻辑中
-
更新启动器
- 使用新属性更新用于生成settings.js的模板
更新前端
前端中有一组视图用于显示和编辑模板。它们以两种不同的方式使用:
创建/编辑模板时。所有选项都可用,有一个下拉列表,允许用户在设置上设置策略(控制项目是否允许覆盖设置)
编辑项目设置时。显示所有选项,但仅允许用户修改模板策略允许更改的选项。
这种对视图的重用节省了