Blockly for Node.js and Browser via CommonJS module
Supports JavaScript
, PHP
, Dart
, Lua
and Python
generators.
Live demo with async locales
Install
yarn add node-blockly
Usage
Node.js
All generators
var Blockly = ;
Or you may use standalone generators to decrease memory usage
var Blockly = ;
Browser
All generators
var Blockly = ;
Example
Node.js
var Blockly = ; var xmlText = `<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="variables_set"> <field name="VAR">blockly</field> <value name="VALUE"> <block type="text"> <field name="TEXT">Hello Node.js!</field> </block> </value> </block> </xml>`; try var xml = BlocklyXml;catch e console; return var workspace = ;BlocklyXml;var code = BlocklyJavaScript; console
Compiled result
var blockly; blockly = 'Hello Node.js!';
Browser
Internationalization
;;Blockly
Dynamic imports also works but Blockly doesn't re-render workspace. You must re-render it manually after locale loaded