我想在mysite.com/meteorapp/...
而不是mysite.com/...
上投放流星多页应用。
由于我有很多页面,我不想写像
这样的东西base = '/meteorapp/';
this.route('about-us', {
path: base+'about-us',
template: 'about-us'
});
每页都有。
有没有办法设置一个以所有路线为前缀的“基数”?
答案 0 :(得分:2)
根据您提出的解决方案,您仍然会遇到/public
dir的问题(来自那里的文件将在它们出现的任何路径上提供)。另外,Meteor仍会与所有其他请求进行交互,这可能不是您所需要的。
解决此问题的最佳方法是在服务器配置级别上。在某个端口上运行meteor,然后将您想要的所有请求(以及那些请求)代理到该端口。
您还需要设置正确的ROOT_URL,使其指向子文件夹。