Javascript 是否有phonegap LimeJS代码示例或教程?

Javascript 是否有phonegap LimeJS代码示例或教程?,javascript,ios,html,cordova,limejs,Javascript,Ios,Html,Cordova,Limejs,我一直在寻找一种在phonegap中执行LimeJS的简单方法。我已经用LimeJS编写了一个简单的游戏,它可以在浏览器上完美地运行。但当我尝试在phonegap ios上包装它时,它只是不显示内容 关于如何做到这一点,有什么好的或简单的例子吗 谢谢。在将源代码包装到phonegap之前,您是否已经在phonegap上编译了源代码? 下面是关于如何编译limejs项目的文档 您可以使用预编译的文件执行此操作。将游戏根目录中的所有内容复制到phonegap www文件夹中,然后编辑index.ht

我一直在寻找一种在phonegap中执行LimeJS的简单方法。我已经用LimeJS编写了一个简单的游戏,它可以在浏览器上完美地运行。但当我尝试在phonegap ios上包装它时,它只是不显示内容

关于如何做到这一点,有什么好的或简单的例子吗


谢谢。

在将源代码包装到phonegap之前,您是否已经在phonegap上编译了源代码? 下面是关于如何编译limejs项目的文档


您可以使用预编译的文件执行此操作。将游戏根目录中的所有内容复制到phonegap www文件夹中,然后编辑index.html以加载用于关闭和游戏的脚本

文件夹结构如下所示:

/www
  /bin
  /box2d
  /closure
  /lime
  /myGame
  index.html
  cordova-2.2.0.js
再加上一些其他文件夹,我肯定。然后在索引中,您将需要:

<script type="text/javascript" src="closure/closure/goog/base.js"></script>
<script type="text/javascript" src="myGame/myGame.js"></script>


只要您指向脚本的正确目录并正确编译,所有内容都应该立即加载。

我自己刚刚偶然发现了这个致命的组合。但是,有一种比将所有闭包、bin和lime文件复制到PhoneGap项目更好的方法(特别是因为闭包库是~15MB…)

以下是我目前的工作流程:

  • 在LimeJS中进行应用。在浏览器中测试

  • 编译游戏:

    bin/lime.py构建名称\u游戏-o输出/path/和/filename.js

  • 将编译好的JavaScript文件移动到PhoneGap项目的www文件夹中 连同应用程序所需的任何资源一起进入适当的路径

  • 添加从的index.html调用JavaScript文件的行 到PhoneGap项目的index.html。(不包括引用的行。) 闭包库。它已经编译到JavaScript文件中)

  • 使用Android AVD管理器启动模拟器。(使用adb设备查看 android设备可用。)或者,插入android设备

  • 使用
    adb install path/to/file.apk
    在上安装应用程序 模拟器或使用
    adb-d安装路径/to/file.apk
    安装 设备上的应用程序

  • 搞乱应用程序

  • 如果这样做,可以降低应用程序的文件大小。LimeJS使用的闭包编译器只会自动将必要的部分放入一个“已编译”JavaScript文件中,该文件就是您在PhoneGap应用程序中引用的文件

    我还没有搞乱与设备相关的功能(声音、加速计、本地存储等),但我认为您只需要使用PhoneGap库就可以了(需要对此过程进行更多的调整)。在准备部署之前,您甚至可以将lime和closure库留在PhoneGap项目中,然后使用LimeJS脚本进行构建,然后去掉多余的内容

    希望这有帮助