Blocklike.js est une bibliothèque JavaScript éducative. Il comble l'écart entre la programmation basée sur les blocs et le texte.
Blocklike.js est conçu en suivant les concepts, les méthodes et les modèles de rayures. L'écran est une scène centrée. L'interaction est avec les sprites. Le code est exécuté de manière "rythmée". Le code de bloc de grattage et le code de texte Blocklike.js sont censés être aussi littéralement similaires que possible.
Blocklike.js est écrit en JavaScript aromatisé ES6 / ES7. Il est indépendant de l'environnement. Il peut être utilisé partout où les exécutions JavaScript modernes.
Voir Blocklike.org pour plus de détails, les documents, les exemples et la FAQ.
La façon la plus simple de commencer avec Blocklike.js est d'utiliser Codepen ou Replit. Alternativement, vous pouvez créer un fichier index.html et inclure BlockLIVILY.js avec la balise de script.
Le site Web a une configuration en un clic pour Codepen et des instructions comment configurer Replit et comment charger la version la plus récente d'un CDN.
Assurez-vous d'installer Node.js.
Cloner le repo.
Dans un terminal:
npm install
npm start
npm run watchlisten EADDRINUSE 127.0.0.1:9000Quelque chose d'autre utilise ce port.
Ouvrez webpack.config.js et modifiez le paramètre de port pour le DevServer.
Tous:
npm run testTest unique:
TEST=stage_looks npm run test:itnpm run buildLe script de build créera les deux versions de la bibliothèque (Normal et Min), génère le troisième (Mascetless) et republier les documents.
Pour la plupart des cas.
npm version patchPour des occasions plus festives:
npm version minorD'une manière générale, patcher une version à chaque fois qu'il y a un changement dans la distribution minifiée, même si le changement n'est pas le résultat d'un changement de code mais uniquement des outils de construction.
La version en cours d'exécution déclenchera le script de version et créera un engagement tagué.
git push origin master
git push --tags
Pushing Tags déclenchera un flux de travail GitHub et publiera la version dans le registre NPM
npm run docsNotez que la construction de la bibliothèque construira également les documents.
Ron Ilan
Mit