Build web-mobile 运行后报错

如果选择调试模式可以正常运行,不选择调试模式就会报 cc not defined. build/web-mobile目录下无cocos2d-js-min.js这个文件。
这个cc是hotupdate插件自动在build-finished后加了如下代码(热更新官方例子中的):
if (cc.sys.isNative) { var hotUpdateSearchPaths = cc.sys.localStorage.getItem('HotUpdateSearchPaths'); if (hotUpdateSearchPaths) { jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths)); } }
注释掉这几行代码,报的就是 cocos2d-js-min.js 404。手动加入cocos2d-js-min.js就正常了。
问题是:为什么build出来的没有cocos2d-js-min.js?

请问你用的是什么版本?你是否定制过引擎?构建时是否有报错?

v1.3.2 build无报错 没有定制过

抱歉不太清楚。这个应该是构建时没构建出引擎源码导致的。请问你是做了什么操作导致发生的这个错误?构建 helloworld 会这样吗?

这个问题确实存在,不过在web模式下不需要加这几行热更新的代码,现在原生下要手动下,WEB下不要加,版本管理时增加了一些工作量,稍不留神就出错了。

嗯,web上不需要,所以我在hotupdate插件那加了一个判断
'editor:build-finished': function (event, target) { if(target.platform == 'web-mobile' || target.platform == 'web-desktop' return;

目前不确定是什么时候的操作引起的

出现过同样的问题. 似乎是由于增加了热更新的代码导致的. 现在每次发布web版前都需要将cc.sys.isNative这一部分的代码注释掉.
不过另外的问题 没有引用cocos2d-js.min.js的问题并没有出现.
希望引擎团队修复一下哈

谢谢反馈 asdf

我升级一下 hot update 插件,避免这个问题

感谢大神:+1: