定制项目构建流程
结构类似:
这样如果当前构建的平台是 web-mobile 的话,那么 build-templates/web-mobile/index.html
就会在构建后被拷贝到 build/web-mobile/index.html
。如果当前构建的是 Android 平台 jsb-link 模版的话,那么 build-templates/jsb-link/main.js
就会在构建后被拷贝到 build/jsb-link/main.js
。
扩展构建流程
打开扩展包中的 脚本,在其中的 load
和 unload
方法中加入 Editor.Builder
的事件处理函数:
上面例子中,我们监听了 Builder 的 'before-change-files'
的事件,当事件触发时就会调用我们的 onBeforeBuildFinish
处理函数。目前能监听以下这些事件:
- :构建开始时触发。
'build-finished'
:构建完全结束时触发。
在 'before-change-files'
和 'build-finished'
事件的处理函数中,你还可以通过 BuildResults
对象获取一些构建结果。例子如下:
BuildResults 的详细 API 如下:
范例 - 遍历构建后的图片
这个项目中包含了一个简单的构建插件,展示了如何在构建的过程中遍历项目中的各种类型的图片,并且输出它们构建后的路径,以便你对这些构建好的图片做进一步处理。