如何解决为什么Blockly不为自定义块生成代码?
Error: Language "Python" does not kNow how to generate code for block type "import_block".
登录控制台时。
以下是用于块创建的代码
Blockly.Blocks['import_block'] = {
init: function() {
this.appendDummyinput()
.appendField("import")
.appendField(new Blockly.FieldTextInput("default"),"import_name");
this.setoutput(true,null);
this.setColour(230);
this.setTooltip("");
this.setHelpUrl("");
}
};
let code = (Blockly as any).Python.workspacetoCode(Blockly.mainWorkspace);
console.log(code);
该块在UI中可见。 此外,还会为块中存在的默认块生成代码,但会显示自定义块的错误。
有人可以帮我吗
解决方法
由于您没有展示您为实际将块转换为代码而编写的代码,因此我只能假设它丢失了。通常你会做类似的事情
Blockly.Python["import_block"] = function (block) {
return "<your code>";
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。