我正在尝试使用aurelia-router在Aurelia中配置路由,但是它会抛出一个错误,它无法找到我的路由的moduleId(路由到文件)。
我在两个文件router.js和app.js中配置我的路由,路由器文件只包含一个包含所有路由的数组。 app文件是我项目的主要文件。
export default [
{ route: ['', '/', 'home'], name: 'home', title: 'Inicio', layoutView: 'components/common/layout/layout.html', moduleId: 'components/home/home' }
]
import routes from 'router'
import {RouterConfiguration, Router} from 'aurelia-router';
export class App {
configureRouter(config, router){
config.options.root = '/';
config.title = 'La Tatuadora';
this.router = router;
config.map(routes);
}
}
答案 0 :(得分:4)
Aurelia提供PLATFORM.moduleName("moduleId")
解析模块,它附带aurelia-pal
包。
在使用中它看起来像这样:
{ moduleId: PLATFORM.moduleName("components/home/home") }