定制项目构建流程

    结构类似:

    这样如果当前构建的平台是 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

    扩展构建流程

    打开扩展包中的 脚本,在其中的 loadunload 方法中加入 Editor.Builder 的事件处理函数:

    上面例子中,我们监听了 Builder 的 'before-change-files' 的事件,当事件触发时就会调用我们的 onBeforeBuildFinish 处理函数。目前能监听以下这些事件:

    • :构建开始时触发。
    • 'build-finished':构建完全结束时触发。

    'before-change-files''build-finished' 事件的处理函数中,你还可以通过 BuildResults 对象获取一些构建结果。例子如下:

    BuildResults 的详细 API 如下:

    范例 - 遍历构建后的图片

    这个项目中包含了一个简单的构建插件,展示了如何在构建的过程中遍历项目中的各种类型的图片,并且输出它们构建后的路径,以便你对这些构建好的图片做进一步处理。