Angular模块联邦--共享模块无法被急切加载使用。
创始人
2024-10-28 14:31:14
0

在使用共享模块的应用程序中,需要将共享模块设置为懒加载模式。假设我们有一个实现共享模块的Angular项目,称为“shared”,并有一个使用该共享模块的主应用程序,称为“main”。我们需要进行以下更改:

  1. 在“shared”项目的app.module.ts文件中,将模块的加载方式设置为懒加载模式:
@NgModule({
  imports: [],
  exports: [],
  declarations: [],
  providers: [],
  bootstrap: [],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
  // 加载方式设置为懒加载模式
  // (当使用 webpack5 时配置文件webpack.config.js中,需要设置module.federation.shared.type为'lazy')
  // (当使用 webpack5 时,需要设置export来使模块可被引用)
  // (当使用 webpack4 时,需要将entry中对应模块设置为输出文件,然后在主模块使用script引入)
  ...(isWebpack5 ?
    { import: [''], type: 'lazy', shareScope: 'default', export: 'sharedModule' } :
    { },
)
export class AppModule { }
  1. 在“main”项目的app.module.ts文件中,导入共享模块:
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    // 导入共享模块
    // (当使用 webpack5 时配置文件webpack.config.js中,需要设置module.federation.shared.type为'lazy')
    // (当使用 webpack5 时,需要设置import来引用模块)
    // (当使用 webpack4 时,需要将entry中对应模块设置为输出文件,然后在主模块使用script引入)
    ...(isWebpack5 ? [
        loadRemoteModule({
            remoteEntry: 'http://localhost:5000/remoteEntry.js',
            remoteName: 'shared',
            exposedModule: './sharedModule'

相关内容

热门资讯

昨日!wepoker透视是真的... 昨日!wepoker透视是真的吗(透视)其实是有辅助安装(有挂规律)-哔哩哔哩1、不需要AI权限,帮...
透视规律!德州真人透视脚本(透... 透视规律!德州真人透视脚本(透视)竟然存在有辅助工具(有挂分析)-哔哩哔哩德州真人透视脚本能透视中分...
有玩家发现!epoker免费透... 有玩家发现!epoker免费透视脚本(透视)一直是有辅助工具(有挂详情)-哔哩哔哩一、epoker免...
透视黑科技!wepoker轻量... 您好,wepoker轻量版透视系统这款游戏可以开挂的,确实是有挂的,需要了解加去威信【1367043...
透视透视挂!aapoker真的... 透视透视挂!aapoker真的假的(透视)一贯存在有辅助安装(有挂规律)-哔哩哔哩1、玩家可以在aa...
今天上午!hhpoker俱乐部... 今天上午!hhpoker俱乐部是干嘛的(透视)一直是真的辅助下载(有挂方式)-哔哩哔哩1.hhpok...
现就发布提示!wpk俱乐部怎么... 现就发布提示!wpk俱乐部怎么作必弊(透视)果然真的是有辅助插件(有挂实锤)-哔哩哔哩1、首先打开w...
据玩家消息!智星德州插件怎么下... 据玩家消息!智星德州插件怎么下载(透视)确实真的有辅助插件(真是有挂)-哔哩哔哩1、智星德州插件怎么...
透视有挂!拱趴大菠萝怎么开挂(... 透视有挂!拱趴大菠萝怎么开挂(透视)都是有辅助工具(有挂规律)-哔哩哔哩拱趴大菠萝怎么开挂是不是有人...
据了解!大菠萝免费辅助器(透视... 据了解!大菠萝免费辅助器(透视)一直存在有辅助下载(今日头条)-哔哩哔哩1)大菠萝免费辅助器有没有挂...