Samien 462f6ed495 初始化 2 tahun lalu
..
media 462f6ed495 初始化 2 tahun lalu
msg 462f6ed495 初始化 2 tahun lalu
README.md 462f6ed495 初始化 2 tahun lalu
blockly.js 462f6ed495 初始化 2 tahun lalu
blockly.min.js 462f6ed495 初始化 2 tahun lalu
blockly_compressed.js 462f6ed495 初始化 2 tahun lalu
blockly_compressed.js.map 462f6ed495 初始化 2 tahun lalu
blocks.js 462f6ed495 初始化 2 tahun lalu
blocks_compressed.js 462f6ed495 初始化 2 tahun lalu
blocks_compressed.js.map 462f6ed495 初始化 2 tahun lalu
browser.js 462f6ed495 初始化 2 tahun lalu
core-browser.js 462f6ed495 初始化 2 tahun lalu
core.js 462f6ed495 初始化 2 tahun lalu
dart.js 462f6ed495 初始化 2 tahun lalu
dart_compressed.js 462f6ed495 初始化 2 tahun lalu
dart_compressed.js.map 462f6ed495 初始化 2 tahun lalu
index.js 462f6ed495 初始化 2 tahun lalu
javascript.js 462f6ed495 初始化 2 tahun lalu
javascript_compressed.js 462f6ed495 初始化 2 tahun lalu
javascript_compressed.js.map 462f6ed495 初始化 2 tahun lalu
lua.js 462f6ed495 初始化 2 tahun lalu
lua_compressed.js 462f6ed495 初始化 2 tahun lalu
lua_compressed.js.map 462f6ed495 初始化 2 tahun lalu
node.js 462f6ed495 初始化 2 tahun lalu
package.json 462f6ed495 初始化 2 tahun lalu
php.js 462f6ed495 初始化 2 tahun lalu
php_compressed.js 462f6ed495 初始化 2 tahun lalu
php_compressed.js.map 462f6ed495 初始化 2 tahun lalu
python.js 462f6ed495 初始化 2 tahun lalu
python_compressed.js 462f6ed495 初始化 2 tahun lalu
python_compressed.js.map 462f6ed495 初始化 2 tahun lalu

README.md

Blockly

Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source.

The source for this module is in the Blockly repo.

Installation

You can install this package either via npm or unpkg.

npm

npm install blockly

unpkg

<script src="https://unpkg.com/blockly/blockly.min.js"></script>

Example Usage

import Blockly from 'blockly';
Blockly.inject('blocklyDiv', {
    ...
})

Samples

For samples on how to integrate Blockly into your project, view the list of samples at blockly-samples.

Importing Blockly

When you import Blockly with import * as Blockly from 'blockly'; you'll get the default modules: Blockly core, Blockly built-in blocks, the JavaScript generator and the English lang files.

If you need more flexibility, you'll want to define your imports more carefully:

Blockly Core

import * as Blockly from 'blockly/core';

Blockly built in blocks

import * as libraryBlocks from  'blockly/blocks';

Blockly Generators

If your application needs to generate code from the Blockly blocks, you'll want to include a generator.

import {pythonGenerator} from 'blockly/python';

to include the Python generator. You can also import {javascriptGenerator} from 'blockly/javascript', {phpGenerator} from 'blockly/php', {dartGenerator} from 'blockly/dart' and {luaGenerator} from 'blockly/lua'.

Blockly Languages

import * as Fr from 'blockly/msg/fr';
Blockly.setLocale(Fr);

To import the French lang files. Once you've imported the specific lang module, you'll also want to set the locale in Blockly.

For a full list of supported Blockly locales, see: https://github.com/google/blockly/tree/master/msg/js

License

Apache 2.0

粤ICP备19079148号