Blockly'yi indir

Blockly kodunu almanın ve yüklemenin birkaç yolu vardır öğrenebilirsiniz.

Paket komut dosyası oluşturma

Blockly, bir başlangıç uygulamasını önyükleyen bir komut dosyası sağlar. Bu komut dosyasını kullanarak ve sonra değiştirin. Webpack ve Chrome web paketi gibi yaygın web geliştirme araçlarını kullanır. eslint içeriyor, ancak React veya Angular gibi bir çerçeve içermiyor.

Bunun için, çalıştırmadan önce düğüm.js ve npm'yi yüklemeniz gerekir komutudur.

Yeni bir hello-world dizininde JavaScript'te yazılmış bir uygulama oluşturmak için:

npx @blockly/create-package app hello-world

Yeni bir hello-world dizininde TypeScript'te yazılmış bir uygulama oluşturmak için:

npx @blockly/create-package app hello-world --typescript

Bunlar, paket hedeflerini içe aktaran bir paket oluşturur. Ayrıca bir paket.json dosyası oluşturarak güncel müzikleri kolayca kontrol edebilirsiniz. kullanın.

Ayrıca, projeyi test etmek için bir komut dosyası gibi, bazı kullanışlı yerel olarak:

cd hello-world
npm run start

Diğer komutlar için oluşturulan package.json dosyasına bakabilirsiniz.

Pkt'yi kaldır

Yalnızca yeni fikirlerle uğraşıyorsanız ve uygulamasında, komut dosyası etiketlerini kullanarak unpkg'dan Blockly'yi yükleyebilirsiniz.

Aşağıdakini herhangi bir HTML sayfasına eklerseniz HTML'yi doğrudan farklı bir tarayıcı kullanın:

<!-- Load Blockly core -->
<script src="https://unpkg.com/blockly/blockly_compressed.js"></script>
<!-- Load the default blocks -->
<script src="https://unpkg.com/blockly/blocks_compressed.js"></script>
<!-- Load a generator -->
<script src="https://unpkg.com/blockly/javascript_compressed.js"></script>
<!-- Load a message file -->
<script src="https://unpkg.com/blockly/msg/en.js"></script>

Bu, Blockly'yi edinmek için uzun vadeli bir çözüm değildir çünkü webpack gibi paketleyicilerle çalışır, ancak prototip oluşturma ve olanak sağlar.

Kodu alın

Blockly'yi çalıştırmak için kodu almanın birkaç yolu vardır.

Blockly ekibi, bir paket yöneticisi (ör. AİOY veya Yarn) şu nedenlerledir:

AİOY

npm install blockly --save

İplik

yarn add blockly

GitHub

Sıkıştırılmış kodu şuradan indirebilirsiniz: GitHub sürümleri. Ancak bunun için manuel olarak en son güncellemeleri almak için kodu düzenli aralıklarla indirin. ve Blockly'deki düzeltmeler.

Kodu yükle

Kodu aldıktan sonra, Google Hesaplarına giderek girin.

Komut dosyası etiketleri

<!-- Load Blockly core -->
<script src="./my-lib-directory/blockly/blockly_compressed.js"></script>
<!-- Load the default blocks -->
<script src="./my-lib-directory/blockly/blocks_compressed.js"></script>
<!-- Load a generator -->
<script src="./my-lib-directory/blockly/javascript_compressed.js"></script>
<!-- Load a message file -->
<script src="./my-lib-directory/blockly/msg/en.js"></script>

Komut dosyası etiketlerini kullanırken içe aktarma işlemlerine genel ad alanından erişebilirsiniz:

// Access Blockly.
Blockly.thing;

// Access the default blocks.
Blockly.libraryBlocks['block_type'];

// Access the generator.
javascript.javascriptGenerator;

İçe aktarılanlar

// Import Blockly core.
import * as Blockly from 'blockly/core';
// Import the default blocks.
import * as libraryBlocks from 'blockly/blocks';
// Import a generator.
import {javascriptGenerator} from 'blockly/javascript';
// Import a message file.
import * as En from 'blockly/msg/en';

İleti dosyalarını içe aktardığınızda bunları da uygulamanız gerekir.

Blockly.setLocale(En);

Gereken

// Require Blockly core.
const Blockly = require('blockly/core');
// Require the default blocks.
const libraryBlocks = require('blockly/blocks');
// Require a generator.
const {javascriptGenerator} =  require('blockly/javascript');
// Require a message file.
const En = require('blockly/msg/en');

Mesaj dosyalarına ihtiyaç duyduğunuzda, bunları da uygulamanız gerekir.

Blockly.setLocale(En);