无法读取Blockly.Generator.blockToCode处未定义的属性调用

无法读取Blockly.Generator.blockToCode处未定义的属性调用,blockly,Blockly,我正在尝试添加自定义文本块。但是,当我在输入字段中输入任何文本时,就会出现错误。 “未捕获的TypeError:无法读取未定义的属性'call'” 当自定义类型的语言定义丢失时会发生这种情况 // Replace "JavaScript" with the language you use. Blockly.JavaScript['text_input'] = function(block) { var value = Blockly.JSON.valueToCode(block, 'INP

我正在尝试添加自定义文本块。但是,当我在输入字段中输入任何文本时,就会出现错误。 “未捕获的TypeError:无法读取未定义的属性'call'”


当自定义类型的语言定义丢失时会发生这种情况

// Replace "JavaScript" with the language you use.
Blockly.JavaScript['text_input'] = function(block) {
  var value = Blockly.JSON.valueToCode(block, 'INPUT', Blockly.JavaScript.ORDER_NONE);

  // do something useful here
  var code = 'var x= "bananas"';
  return code;
};

当自定义类型的语言定义丢失时会发生这种情况

// Replace "JavaScript" with the language you use.
Blockly.JavaScript['text_input'] = function(block) {
  var value = Blockly.JSON.valueToCode(block, 'INPUT', Blockly.JavaScript.ORDER_NONE);

  // do something useful here
  var code = 'var x= "bananas"';
  return code;
};

顺便说一句,您也可以从blockly demo页面生成该代码。选择“块导出器”选项卡并下载“生成器存根”,谢谢。。是的,缺少定义。我只检查了我的语言定义及其JavaScript。但我还是发现了这个错误。@YashKochar提出一个问题并解释你的问题,包括代码。顺便说一句,你也可以从blockly演示页面生成代码。选择“块导出器”选项卡并下载“生成器存根”,谢谢。。是的,缺少定义。我只检查了我的语言定义及其JavaScript。但我还是发现了这个错误。@YashKochar提出一个问题并解释你的问题,包括代码。你解决了这个问题吗?你解决了这个问题吗?