问题描述
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>";
}