上一篇文章提到,编译blockly模块需要联网,而且如果没有vpn经常会因为被墙编译失败
查看了一下blockly的官方文档发现:
https://developers.google.com/blockly/guides/modify/web/advanced
官方是有发布本地编译包的,但是还需要下载一个java的脚本工具
按着官方教程撸就可以了
唯一出现的问题就是文件路径问题,刚开始放的路径找不着模块
我配置的文件结构是
把编译指令写进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
完成