'use strict'; var Fs = require("fire-fs"); var Path = require("fire-path"); module.exports = { load: function () { // 当 package 被正确加载的时候执行 }, unload: function () { // 当 package 被正确卸载的时候执行 }, messages: { 'editor:build-finished': function (event, target) { var root = Path.normalize(target.dest); var url = Path.join(root, "main.js"); Fs.readFile(url, "utf8", function (err, data) { if (err) { throw err; } var newStr = "(function () { \n"+ "\n"+ " if (cc.sys.isNative) { \n" + " var hotUpdateSearchPaths = cc.sys.localStorage.getItem('HotUpdateSearchPaths'); \n" + " if (hotUpdateSearchPaths) { \n" + " jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths)); \n" + " }\n" + " }"; var newData = data.replace("(function () {", newStr); Fs.writeFile(url, newData, function (error) { if (err) { throw err; } Editor.log("SearchPath updated in built main.js for hot update"); }); }); } } };