cocos2djs 如何使用自带的require

如题, window系统命令行创建的cocos2d js 工程,无法使用cocos2d-html5自带的require , 但js-test ,里有用到require.
不解

把js-test用到require的相关js文件添加到jslist中 也出现 require undefined …

cocos2d-js项目可以使用webpack或browserify进行代码编译,文件以模块的方式编写,可以使用require、exports导入导出模块。 我有一个demo,你可以参考下:
https://github.com/ShawnZhang2015/c2js-puremvc
游戏的源代码放在js目录下,使用browserify打包后输出到src目录

谢谢分享,请问 这种方式,支持原生打包?

当然支持,你可以在模拟器和手机上试试

谢谢分享

按你说的方法把代码放JS,编译到src中, html 中

script src=“frameworks/cocos2d-html5/CCBoot.js” cocos2d 3.16 自带的,会出现extend is undefined

script src=“node_modules/cocos2d-js/lib/cocos2d-js.js” 使用这个网上下载的,可以顺利的跑起来,但版本是3.1

请问,有碰到这个问题?

用了 cocos 自带的闭包压缩,打包一下引擎,生成一个js,引用了,就可以了

不好意思,这段时间杂事太多,没上论坛!搞定了就好:+1:,你可以把做法分享出来,有人遇到也可以向你请教:blush:

第一步,cocos2d-js 引擎打包成了个库,具体做法,用cocos2d 自带的命令
cocos compile -p web -m release --source-map,
用这个命令打包必须有main.js(因为是引用库,那main.js里面就不要有任何的代码)
比方生成文件为gam.min.js

第二步:cocos2d-js项目可以使用webpack或browserify进行代码编译,
文件以模块的方式编写,可以使用require、exports导入导出模块。
游戏的源代码放在js目录下,使用browserify打包后输出到src目录
比方生成文件main.js

最后:html的相关内容如下:
script src=“publish/html5/game.min.js”
script src=“main.js”

缺点:每次运行,如有修改,都要执行下browserify …,可以写个执行命令文件,双击来完成