使用 Ember 在路由器中定义根路径
Define a root path in the router with Ember
我想知道是否可以将特定文件夹设置为我 routes/views/templates/controllers 的根路径?
例如,我的项目看起来像这样:
/controllers
/base
/main
/index.js
/welcome
/index.js
/routes
/base
/main
/index.js
/welcome
/index.js
/templates
/main
/index.hbs
/welcome
/index.hbs
/views
/base
/main
/index.js
/welcome
/index.js
我的 main
文件夹是我所有控制器、路由、模板和视图的根文件夹。
使用 URL:
mywebsite.com
将访问 /main/index.js
中的页面
mywebsite.com/welcome
将访问 /main/welcome/index.js
中的页面
谢谢
您可以通过为根路由提供一个空路径来完成此操作:
Router.map(function() {
this.resource('main', { path: '' }, function() {
this.resource('main.welcome', { path: 'welcome' }, function() {});
});
});
mywebsite.com
给你 main/index.js
而 mywebsite.com/welcome
给你 main/welcome/index.js
.
我想知道是否可以将特定文件夹设置为我 routes/views/templates/controllers 的根路径?
例如,我的项目看起来像这样:
/controllers
/base
/main
/index.js
/welcome
/index.js
/routes
/base
/main
/index.js
/welcome
/index.js
/templates
/main
/index.hbs
/welcome
/index.hbs
/views
/base
/main
/index.js
/welcome
/index.js
我的 main
文件夹是我所有控制器、路由、模板和视图的根文件夹。
使用 URL:
mywebsite.com
将访问/main/index.js
中的页面
mywebsite.com/welcome
将访问/main/welcome/index.js
中的页面
谢谢
您可以通过为根路由提供一个空路径来完成此操作:
Router.map(function() {
this.resource('main', { path: '' }, function() {
this.resource('main.welcome', { path: 'welcome' }, function() {});
});
});
mywebsite.com
给你 main/index.js
而 mywebsite.com/welcome
给你 main/welcome/index.js
.