Cocos compile -p web -m release 正常,运行后undefined错误

cocos compile -p web -m release 正常,运行报错

http://click.am1.adm.cnzz.net/click.php?m4c=kDRXZN_Aful4U4E4TytQhgsfFQVbGB4rC1FwR0pCL1hFSylIWBxQWFcUWEBRdClTUFFFFAARVBcCBUhTBQFsSRVUFhwVeAgSKXEeCQYABjAJCxEXb248AT9b

如题,打包完,运行报这个错,
Uncaught TypeError: Cannot read property ‘push’ of undefined
http://www.cocoachina.com/bbs/read.php?tid=218691

这论坛回复起来太麻烦了

我是这样的解决的: 修改project.json内的项:
“modules” : “cocos2d”,“extensions”,“external”],

“modules” : “cocos2d”,“extensions”],

去掉了external 这一项,然后再运行:
cocos compile -p web -m release
然后一切OK了。
原因不明,希望懂的人能出来说说真正的原因是什么?