具有角度流星的角度延迟加载非可编程模块

问题描述 投票:0回答:1

我按照本教程https://netbasal.com/the-need-for-speed-lazy-load-non-routable-modules-in-angular-30c8f1c33093加载了一个不可路由的模块。

但是指示Angular要求Webpack为我们的模块创建一个单独的块以便稍后在angular.json中延迟加载它的步骤无法实现它,因为我正在使用MeteorCLI,如下面的Urigo / angular-meteor https://github.com/Urigo/angular-meteor/tree/master/examples/MeteorCLI/all-in-one示例

尝试通过load-module.directive.ts加载模块时得到的错误是:

错误ReferenceError:未定义系统

at SystemJsNgModuleLoader.loadAndCompile (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:42359)
at SystemJsNgModuleLoader.load (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:42351)
at LoadModuleDirective.ngOnInit (load-module.directive.ts:48)
at checkAndUpdateDirectiveInline (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:46075)
at checkAndUpdateNodeInline (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:47339)
at checkAndUpdateNode (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:47301)
at debugCheckAndUpdateNode (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:47935)
at debugCheckDirectivesFn (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:47895)
at Object.eval [as updateDirectives] (provider-details.component.html:296)
at Object.debugUpdateDirectives [as updateDirectives] (modules.js?hash=9d3d781b9164d8358322d2f1c42fce556c401bbc:47887)

技术规格:

  • Angular 7
  • 流星1.8

有人能告诉我如何在角度流星中实现延迟加载不可路由的模块

angular meteor lazy-loading angular-meteor
1个回答
0
投票

看看https://github.com/wishtack/wishtack-steroids/tree/master/packages/reactive-component-loader

这允许您在不需要路线的情况下加载角度模块。它不是完美或简单,但它可以帮助你开始。

在我的构建中尝试使用aot进行编译时存在一些问题,我必须稍微编辑它以使其工作,但这可能只是我做错了。

© www.soinside.com 2019 - 2024. All rights reserved.