由於'SampleModule'是一個npm包,'SampleModule'的文件可以在node_modules文件夾下找到(項目根路徑)。
先加入以下行導出SampleComponet到SampleModule
@NgModule({
declarations: [SampleComponet],
exports: [SampleComponet] <== this line
})
export class SampleModule{}
然後在你的App.module,導入 'SampleModule'
import { SampleModule } from '/path_to_node_modules/path_to_sample_module/';
@NgModule({
imports: [SampleModule],<== this line
})
export class AppModule{}
現在你可以導入 'SampleComponent' 直接您的App.Routing通過以下進口說明
import { SampleComponent } from '/path_to_node_modules/path_to_componet/';
{ path: 'sample', component: SampleComponent }
注意:如果SampleModule都有自己的路由,它被定義爲如下
const routes: Routes = [~routings~]
@NgModule({
imports: [RouterModule.forChild(routes)],
declarations: [SampleComponet],
exports: [SampleComponet] <== this line
})
export class SampleModule{}
然後使用下面的代碼在App路由器
{
path: 'sample',
loadChildren: './path_to_node_modules/path_to_sample_module/sample.module#SampleModule'
}
您可以提供的代碼??。 –