我想使用phonegap包装我的nodejs应用程序。 我使用krakenjs构建了我的nodejs应用程序,但我并不知道哪些文件应该进入phonegap。
Nodejs是服务器端,但它提供所有静态文件。 在krakenjs项目下的公共文件夹中,我有所有的静态文件(css,imgs,js ..) 但是所有html都是服务器所服务的dustjs模板文件。 我有点迷茫。任何帮助将不胜感激。
谢谢!
答案 0 :(得分:4)
使用Phonegap,您可以选择从应用程序本地文件(例如 www / index.html )或远程URL启动应用程序。
这是通过 www / config.xml 文件中的<content>
标记配置的:
<content src="index.html" />
表示本地文件或
<content src="https://mydomain.com/myroute" />
表示远程网址。
如果您的应用程序通过Web浏览器可供非Phonegap用户使用,并且Phonegap用户体验与常规浏览器之间没有区别,则可以更轻松地将Phonegap直接指向您的kraken应用程序的URL。您也可以选择为Phonegap实施不同的路线。
原因是,如果您需要在将Phonegap应用程序推送到应用商店后进行更改,则只需更新服务器模板。更改本地应用程序的文件需要重建Phonegap并重新部署。
不要忘记在Phonegap配置中指定<access origin>
参数,例如:
<access origin="https://mydomain.com" subdomains="true" />
直接指向您的服务器的缺点是您可能需要在所有页面上加载 cordova.js (可能使用条件加载技巧)。(参见grundyoso在下面发表评论以获得更好的解决方案)