Javascript 使用MEAN angularjs Nodejs堆栈的Phonegap客户端

Javascript 使用MEAN angularjs Nodejs堆栈的Phonegap客户端,javascript,angularjs,node.js,cordova,Javascript,Angularjs,Node.js,Cordova,我正在使用MEAN(Mongo、Express、Angular、Node)JS堆栈开发Web应用程序 我想使用PhoneGap为Android/iphone本机应用程序编译客户端。同时,我希望保留相同的客户端视图&AngularJS代码,以保持对桌面浏览器的可用性。我使用bootstrapper进行响应性设计,它在移动浏览器上运行良好 我看到,Phonegap要求我们包含一些它自己的Javascript文件,并且我将被要求在index.html的页脚中再包含几个.js文件 若我按了ume,我就

我正在使用MEAN(Mongo、Express、Angular、Node)JS堆栈开发Web应用程序

我想使用PhoneGap为Android/iphone本机应用程序编译客户端。同时,我希望保留相同的客户端视图&AngularJS代码,以保持对桌面浏览器的可用性。我使用bootstrapper进行响应性设计,它在移动浏览器上运行良好

我看到,Phonegap要求我们包含一些它自己的Javascript文件,并且我将被要求在index.html的页脚中再包含几个.js文件

  • 若我按了ume,我就不应该在index.html文件中使用服务器端的.jade引擎,所有的.html都应该保留在客户端
  • 如果我将为phoneGap创建的index.html用于桌面浏览器,是否会导致问题?我应该为浏览器和phoneGap输入不同的index.html吗。grunt可以帮助我定制index.html文件吗

对于我的需要,我还应该注意哪些事项?

我给你的建议是将项目分开,Phonegap或Cordova应用程序没有运行的服务器,它们通过
文件://
协议为html文件提供服务

如果我按UME,我不应该使用服务器端.jade引擎 index.html文件和所有my.html文件都应保留在客户端

您的假设是正确的,不应该使用.jade模板,您的视图应该是纯html文件,或者,如果您愿意,将它们作为脚本加载,这样您就不必在页面请求中加载它们,从而提高应用程序性能

如果我使用它,为phoneGap创建的index.html是否会导致问题 对于桌面浏览器?我应该为浏览器使用不同的index.html吗 和电话间隙输入。grunt可以帮助我定制index.html文件吗

是的,如果您尝试在桌面浏览器上使用phonegap中的索引、html,您将收到大量javascript警报。因为phonegap.js希望在设备上运行时获得cordova触发的一些事件。如果你有Cordova插件,情况会变得更糟