由于'SampleModule'是一个npm包,'SampleModule'的文件可以在node_modules文件夹(项目根路径)下找到。
首先通过向 SampleModule 添加以下行来导出 SampleComponet
@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{}
现在您可以通过以下 import 语句将“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{}
然后在您的应用路由器中使用以下代码
{
path: 'sample',
loadChildren: './path_to_node_modules/path_to_sample_module/sample.module#SampleModule'
}