看下第一次报错是什么信息?require资源找不到,那就先确认下导出目录是否存在这些资源,自己先尝试分析看看!
解决没 这个混淆脚本有问题 project.js 里面直接把代码混淆坏了
有bug 直接导致project.js 文件不完整
能把有问题的部分贴出来不?或者是给个demo更佳。
谢谢。
我这边跑过几个项目没有报错,如果可以的话,提供个有问题的demo项目,我查查是什么原因导致的。
感谢。
出问题的project.js已经私发给你
兄弟能加个微信么ee777777
麻烦看下是不是有正斜杠/的代码后面,加上了注释。在你这句http的位置。
那个jsbeautify的工具是会有这样的问题的。
我刚试了一下。发现会吃一些东西。
比如for(var i = 0;
会被修改成for(var i=0;)
少了一个分号。
如果if else 里面有一个块是空的。也会出现被吃的现象。
我把这个文件删了都没有用 还是会有其他问题 换了个工具
啥工具?推荐一下。
gulp-javascript-obfuscator
这个混肴后部分android手机会报错,不知道啥问题。
跟这位同学一样,cocoskeyword和run路径均按照楼主说明配置,设置为导出项目的对应目录(见最下)
win7(cocos v2.0.5),win10(cocos v2.0.7)均测试过,一样遇到项目打开不了的问题,提示project.xxx.js is not a function用的空场景测试也是一样的问题(什么都没有,只带了一张图片),提示eval is not a function,不知道什么情况,望楼主解答,谢谢!
配置参考:
////////////////////////////////cocoskeyword.bat//////////////////////////////////////////
@echo off
::set root=F:\codes\cocos\encrypt\wx2
::set libs=F:\codes\cocos\encrypt\wx2\libs
set root=E:\CocosProjects\NewProject\build\wechatgame
set libs=E:\CocosProjects\NewProject\build\wechatgame\libs
::配置cocos引擎文件的路径
set cocos=%root%cocos2d-js-min.js
set cmd=jsencrypt.exe
::D:\codes\pylocal\jsencrypt\jsencrypt.py
echo 提取cocos关键词,这部分只需要跑一次,或者是当引擎代码有修改的时候,跑一次即可
cmd -p 2 cocos libs
pause
/////////////////////////////////run.bat/////////////////////////////////////////
@echo off
set root=E:\CocosProjects\NewProject\build\wechatgame
set src=%root%src
::配置好项目打包出来的代码路径
set projectjs=src\project.js
set cmd=jsencrypt.exe
set config=jsencrypt.json
::D:\codes\pylocal\jsencrypt\jsencrypt.py
echo 先提取项目代码里面的字符串信息
cmd -p 3 -c config src
echo 对项目进行混淆处理
cmd -p 1 projectjs
:: 上面命令加 -d 参数,可以在混淆之后,把代码美化
pause
mark~感谢分享
什么报错 我这边没有遇到
for(;;)会变成报错
不知道是不是jsbeautify的问题,麻烦按for(var i = 0; i < length; i++) {}这种标准格式试下