Код: Выделить всё
Blockly.Blocks['condition'] = {
init: function() {
this.appendValueInput("RESULT").setCheck("Boolean");
this.setTooltip("This block must return True or False");
this.setHelpUrl("");
this.setDeletable(false);
}
};
Необнаруженная ошибка: генератор Python не знает, как генерировать код для типа блока
Когда я использую версию 9.0.1, он работает. Я предполагаю, что это потому, что Blockly изменил свои файлы и функциональность.
Вот как я его инициализирую и генерирую код Python. Как я уже говорил, в предыдущей версии он отлично работает, а в новой нет.
Код: Выделить всё
Blockly.serialization.blocks.append({'type': 'condition', x:"30", y:"30"}, Blockly.getMainWorkspace());
Blockly.Python['condition'] = function(block) {
let code = Blockly.Python.valueToCode(block, 'RESULT', Blockly.Python.ORDER_NONE);
return `condition = (${code})`;
};
Есть ли способ правильно создать блок условий со сжатыми файлами?
Примечание. Я скачал Blockly из npm, но использую только папку Blockly, а не остальные.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ng-blockly
Мобильная версия