如何在已经有lite版本的情况下,混淆其他src文件下的代码

如题,我已经下来了一个cocos2d-js-v3.3-lite.js, 并丢到cocoside中开发
我想简单的分成2个js文件,一个就是下载下来的lite版本的库,一个就是我的所有代码

现在我想将src目录下的其他文件简单的混淆,要怎么做呢

我尝试着删去 “engineDir”:“frameworks/cocos2d-html5”, 然后运行cocos compile -p web -m release
果然不行啊

然后我又将
“engineDir”:“frameworks/cocos2d-html5”,
“modules” : ],
这样运行cocos compile -p web -m release 能混淆出一个js文件了,
但是我打开一看仍旧有cocos2d的东西orz

请大神回答看看怎么单独用文件混淆的

解决了 原来这是利用Google Closure Compiler和ant合并及压缩js文件,下载lite的版本后readme里面有说明

参考:http://www.tuicool.com/articles/BJRzU3Z

简单来说就是在build.xml文件里面设置 那个compiler.jar的路径,下载的js3.3里面在

cocos2d-js-v3.3/tools/cocos2d-console/plugins/plugin_jscompile/bin/compiler.jar 这个路径

贴个例子:

<?xml version="1.0"?>
<!-- The classpath should be modified to the real closure compiler jar file path -->
<taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask" classpath="/Users/ZY/Documents/cocos2d-js-v3.3/tools/cocos2d-console/plugins/plugin_jscompile/bin/compiler.jar"/>
<target name="compile">
    <jscomp compilationLevel="advanced" warning="quiet"
            debug="false" output="./game.min.js">
            <!-- Uncomment the line below to enable sourcemap generation -->
        <!--sourceMapOutputFile="./cocos2d-js-sourcemap" sourceMapFormat="V3"> -->
        <sources dir="./">
            <!-- You may need to modify the file name to the actual downloaded file name -->
            <!--<file name="cocos2d-js-v3.0-lite.js"/>-->
            <!-- Put your own js files here, dependency order is also important -->
            <file name="src/resource.js"/>
            <file name="src/app.js"/>
        </sources>
    </jscomp>
</target>

然后cd到你的目录下,输入ant 搞定

还有个问题 就是这个build.xml是默认 用了高级混淆模式,压得太厉害压根没法运行
这个
<jscomp compilationLevel=“advanced”

删去那个compilationLevel=“advanced”

    • 果然我新手只能低级混淆

最后整个index就引用两个js

Cocos2d-html5 Hello World test

搞定 收工