2017-02-18 20 views
2

я пытаюсь реализовать маршрутизатору отложенной загрузки в угловом 2, так что я могу сделать что-то вродеКак использовать угловую 2 отложенной загрузки в Visual Studio 2015 ASP.NET Ядро шаблона обновления

const routes: Routes = [ 
{ path: '', redirectTo: '/home', pathMatch: 'full', 
{ path: 'about', loadChildren: './+about/about.module#AboutModule' } 
]; 

Это требует установить как

webpack.config.js 
loaders: [ 
{ 
    test: /\.ts$/, 
    loaders: [ 
     ‘awesome-typescript-loader’, 
     ‘angular2-template-loader’, 
    ‘angular2-router-loader’] 
    }, 
    ... 
] 

проблема заключается в том, я использую Visual Studio 2015 ASP.NET ядро ​​шаблона пакета, который получил совершенно различное содержание в webpack.config.js. Как я могу настроить работу ленивой загрузки?

Должен ли я использовать ASP.NET Core Template Pack в долгосрочной перспективе для разработки угловых приложений? Я не уверен, что ASP.NET Core Template Pack - это правильный путь для меня. Благодаря

ответ

1

Оказывается, довольно просто

const routes: Routes = [ 
{ 
    path: 'hero', loadChildren:() => { 
     return Promise.resolve(require('./components/hero/hero.module')['HeroModule']); 
    } } 

];

вместо

const routes: Routes = [ 
{ path: 'hero', loadChildren: './components/hero/hero.module#HeroModule' } 
] 

Идея исходит от http://qiita.com/Quramy/items/e3e6d63a2b155aec2067