我想使用分别不同于网站或WebApp的Smartphone-App构建服务。我的想法是在铁路由器中具有不同的路由表,如下所示:
/客户
/科尔多瓦
...
此外,文件可以用“ if(Meteor.isCordova){”和“ if(Meteor.isClient){”括起来。
到目前为止,我已经尝试过了:
Router.map(function() {
if (Meteor.isCordova) {
this.route('homeCordova', {
path: '/'
});
}
if (Meteor.isClient) {
this.route('homeWeb', {
path: '/'
});
}
}
它适用于路径,但不适用于布局,因此
if (Meteor.isCordova) {
Router.configure({
layoutTemplate: 'mainLayoutCordova',
loadingTemplate: 'loadingCordova',
...
if (Meteor.isClient) {
Router.configure({
layoutTemplate: 'mainLayout',
loadingTemplate: 'loading',
...
不走
或者,我可以在服务器上同时运行两个不同的Meteor-App?这有任何意义吗?
任何想法如何解决它或如何解决这个问题?
示例应用程序localmarket仅具有智能手机应用程序,因此,如果您已登录,则也只有1个router.js文件,反之,WebApp看起来与手机上的几乎相同。
问候
看起来很愚蠢,但也许您应该做两个流星应用程序,一个将浏览器和服务器以及移动版本作为独立连接到服务器的流星应用程序。在开发阶段,您将必须共享全局和服务器文件夹,但这可能是最直接的工作方式。在我这边,我在网络和应用程序上都做同样的事情,所以我不会收到您的问题...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句