关于Scratch Blocks环境的搭建,大家在实现的过程中还是有很多的问题,目前谷歌和MIT的工程师也在进一步完善。可以通过以下方式,简单快捷的导出Scratch Blocks对应的index.html界面文件,然后像搭建普通Web一样,将其布置到自己的服务器上,也可以部署到github上.

    /* git, npm, nodejs工具准备 */
/* Linux下安装指令 */
sudo apt-get install npm
sudo apt-get install nodejs
sudo apt-get install git /* 对版本要求较高,需升级 */
npm install -g npm /* npm升级到最新版本 */
npm install -g n /* nodejs升级 */
n stable /* 升级到最新的稳定版本 */
1. 从github下载scratch blocks的gui源代码
git clone https://github.com/LLK/scratch-gui.git
2. 编译
// 进入到下载的文件夹下scratch-gui
cd scratch-gui
// 编译
npm install
 

执行中会有WARN提醒,不必在意,执行完成后,文件夹下会得到node_modules等文件。

3. 导出index.html及相关文件
npm run build
 

可以在浏览器中打开index.html文件,即可看到Scratch Blocks界面,将其及build文件夹中的其他文件部署到服务器上即可访问和使用。

 
 

【注】

  1. 配置过程中个别指令可能需要管理员(root)权限,为避免切换,整个过程最好是在管理员(root)用户下进行操作;
  2. 该配置过程中的指令是在Ubuntu环境下完成的,Windows和MacOS与此相似,可自行探索尝试;

最新文章

  1. Android数据存储之SharedPreferences及如何安全存储
  2. Leetcode: Rearrange String k Distance Apart
  3. Java:基于LinkedList实现栈和队列
  4. NSOperation GCD 对比 (附NSOperation演练)
  5. 关于yaf 框架的win安装
  6. JQuery学习之操作DOM
  7. iMacros 教程
  8. pre标签避免一行过长打破格局
  9. java定时器的使用(Timer)
  10. nor flash和nand flash的区别
  11. 5、JavaScript进阶篇②——函数、事件、内置对象
  12. MYSQL数据库表中字段追加字符串内容
  13. 转载 C++常用库函数atoi,itoa,strcpy,strcmp的实现
  14. entity 实体模型timeout设置
  15. struct tm->time() localtime() gmtime()
  16. win7自由调整CMD窗口
  17. Web开发的发展
  18. linux的mount(挂载)NFS 共享,命令详解
  19. java封装性、继承性及关键字
  20. 深入理解.net - 2.多态 Polymorphsim

热门文章

  1. 【0807 | Day 10】字符编码以及Python2/3编码的区别
  2. Logback配置文件这么写,TPS提高10倍
  3. XML学习(二)
  4. java之异常详解
  5. threejs 学习之
  6. print,cat打印格式及字符串引号格式,去掉字符串空格 in R
  7. hbase集群region数量和大小的影响
  8. 三维动画形变算法(Laplacian-Based Deformation)
  9. netty无缝切换rabbitmq、activemq、rocketmq实现聊天室单聊、群聊功能
  10. Flink的Job启动JobManager端(源码分析)