需要在Angular 8项目中延迟加载Angular材质库
我想在我的应用程序中使用Angular Material的拖放功能 我不想最初加载它,但仅当我在特定组件中使用拖放功能时 我知道如何在路由中延迟加载模块,但不知道如何延迟加载库需要在Angular 8项目中延迟加载Angular材质库,angular,angular-material,lazy-loading,Angular,Angular Material,Lazy Loading,我想在我的应用程序中使用Angular Material的拖放功能 我不想最初加载它,但仅当我在特定组件中使用拖放功能时 我知道如何在路由中延迟加载模块,但不知道如何延迟加载库 谢谢。这取决于项目的结构。如果您的组件是相关模块中的唯一组件,则您只能为该组件加载拖放模块,但如果在同一模块下有多个组件,则您必须为该组件重新构造和创建一个模块,并在其中导入拖放模块 import {DragDropModule} from '@angular/cdk/drag-drop'; @NgModule({
谢谢。这取决于项目的结构。如果您的组件是相关模块中的唯一组件,则您只能为该组件加载拖放模块,但如果在同一模块下有多个组件,则您必须为该组件重新构造和创建一个模块,并在其中导入拖放模块
import {DragDropModule} from '@angular/cdk/drag-drop';
@NgModule({
...
declarations: [AppComponent],
imports: [
DragDropModule,
...
],
...
})
谢谢@Maihan的回复。现在我了解了如何延迟加载第三方库。