【发布时间】:2016-10-06 14:15:22
【问题描述】:
我一直在延迟加载路由中的模块,例如
export const HomeRoute: Route = {
path: '',
component: HomeComponent,
canActivate: [AuthGuard],
children: [
{path: 'dashboard', loadChildren: 'app/+dashboard/db.module#DashboardModule'}
]
};
我想将我的“页面”放入 NPM 模块中。我应该在 loadChildren 属性中使用的 node_module 的路由是什么?我正在使用 angular-cli 1.0.0-beta.16
我试过了
{path: 'lazy', loadChildren: '../node_modules/hello-world/components#HelloWorld' }
还有
{path: 'lazy', loadChildren: 'hello-world/components#HelloWorld' }
导出的类是:-
import {Component} from '@angular/core';
@Component({
selector: 'hello-world',
styles: [`
h1 {
color: blue;
}
`],
template: `<div>
<h1 (click)="onClick()">{{message}}</h1>
</div>`
})
export class HelloWorld {
message = "Click Me ...";
onClick() {
this.message = "Hello World!";
console.log(this.message);
}
}
还有什么我应该尝试的吗?
【问题讨论】:
标签: angular angular2-routing angular-cli