Blockly 本地编译

2019-05-07  本文已影响0人  jaydenZou1228

上一篇文章提到,编译blockly模块需要联网,而且如果没有vpn经常会因为被墙编译失败
查看了一下blockly的官方文档发现:

https://developers.google.com/blockly/guides/modify/web/advanced

官方是有发布本地编译包的,但是还需要下载一个java的脚本工具
按着官方教程撸就可以了

唯一出现的问题就是文件路径问题,刚开始放的路径找不着模块
我配置的文件结构是


image.png

把编译指令写进shell

#! /bin/bash
java -jar closure-compiler.jar --js='main.js' \
  --js='./blockly/blocks/**.js' \
  --js='./blockly/core/**.js' \
  --js='./blockly/generators/**.js' \
  --js='./blockly/msg/js/**.js' \
  --js='./closure-library/closure/goog/**.js' \
  --js='./closure-library/third_party/closure/goog/**.js' \
  --generate_exports \
  --compilation_level ADVANCED_OPTIMIZATIONS \
  --dependency_mode=STRICT --entry_point=Main \
  --js_output_file main_compressed.js

执行脚本

./build.sh

完成


image.png
上一篇 下一篇

猜你喜欢

热点阅读