1.6.0 beta.6.2 如何 处理原先node_modules中的第三方库?

通过npm 安装了 pako crypto-js promise 这些库 升到1.6之后运行都报错,不知如何处理?

使用插件脚本进行加载~ http://www.cocos.com/docs/creator/scripting/plugin-scripts.html

Promise 在模拟器中自带的实现有问题,目前需要自己提供 polyfill

插件脚本不能被require那么如何调用 导入为插件的第三方库呢?

promise提供polyfill具体如何操作呢?

直接用全局变量访问插件

网上有很多现成的 Promise 源码,直接挑一个你喜欢的放到项目里(可以是插件脚本),定义为全局变量即可。

不对,最新的模拟器里面,Promise 已经修复过了。你那个报错应该是因为插件脚本 require 了 node_modules 下的 Promise 实现引起的。清空你的 node_modules 文件夹试试~~~

通过npm install的方式 已经被 完全抛弃了是吗

是的 (从 1.3 开始就不推荐用了)

这个报错是啥原因啊

Cocos2d-x-lite v1.6.0
2017-08-08T07:36:58.297Z - normal: Simulator: iShow!
2017-08-08T07:36:58.497Z - normal: Simulator: JS Exception: module.func is not a function, file: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/main.js, lineno: 34
2017-08-08T07:36:58.497Z - normal: Simulator:
2017-08-08T07:36:58.498Z - normal: Simulator: Stack: boot/onStart@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/main.js:34:21
2017-08-08T07:36:58.498Z - normal: Simulator: Function.prototype.bind/fBound@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/script/jsb_boot.js:731:20
2017-08-08T07:36:58.498Z - normal: Simulator: [206]</cc.game.prepare/<@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:35511:31
2017-08-08T07:36:58.498Z - normal: Simulator: [98]</proto.load/queue</<@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:17318:25
2017-08-08T07:36:58.498Z - normal: Simulator: [156]</module.exports.callInNextTick/<@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:25287:21
2017-08-08T07:36:58.499Z - normal: Simulator: [84]</proto.once/cb@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:14931:17
2017-08-08T07:36:58.499Z - normal: Simulator: [83]</EventListeners.prototype.invoke@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:14794:59
2017-08-08T07:36:58.499Z - normal: Simulator: [84]</proto.emit@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:14954:68
2017-08-08T07:36:58.499Z - normal: Simulator: [200]</cc.Director._beforeUpdateListener.callback@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:34976:17
2017-08-08T07:37:01.713Z - normal: Simulator: HttpClient singleton is nullptr
2017-08-08T07:37:01.714Z - normal: Simulator: JS Exception: cc.director.getScene(…) is undefined, file: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js, lineno: 35309
2017-08-08T07:37:01.714Z - normal: Simulator:
2017-08-08T07:37:01.714Z - normal: Simulator: Stack: [204]</window.__cleanup@/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:35309:13

1.6.1? 没这个版本吧

你是什么版本运行的?
你在网页上运行正常么?

写错了 1.6.0 beta.6.2 网页上报同样的错