我正在使用MEAN(Mongo,Express,Angular,Node)JS堆栈开发Web应用程序。
我想使用PhoneGap为Android / iphone原生应用程序编译我的客户端。同时我想保留相同的客户端视图和& AngularJS代码可用于桌面浏览器。我正在使用bootstrapper进行响应式设计,它适用于移动浏览器。
我看到,Phonegap要求我们加入一些自己的Javascript文件,并且我需要在index.html的页脚中添加更多的.js文件。
我应该根据自己的需要处理哪些其他事情?
答案 0 :(得分:2)
我的建议是将项目分开,Phonegap或Cordova Apps没有正在运行的服务器,它们通过file://
协议提供html文件。
如果我按下,我不应该使用服务器端.jade引擎 index.html文件,我的所有.html都应保留在客户端。
你猜错了,不应该使用.jade模板,你的视图应该是普通的html文件,或者,如果你愿意,可以将它们作为脚本加载,这样你就不必在页面请求时加载它们,从而提高应用程序性能。
如果我使用它,将为phoneGap创建index.html会导致问题 用于桌面浏览器?我应该为浏览器使用不同的index.html吗? 和phoneGap输入。 grunt可以帮我定制index.html文件。
是的,如果您尝试在桌面浏览器上使用索引,来自phonegap的html,您将收到大量的javascript警报。由于phonegap.js期望在设备上运行时获得cordova触发的一些事件。如果你有Cordova插件,这会变得更糟。