Не маршрутизируемые модули с ленивой нагрузкой в ​​угловых и угловых метеорах - PullRequest
0 голосов
/ 06 марта 2019

Я следовал этому руководству 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)

Технические характеристики:

  • Угловой 7
  • Метеор 1.8

Может кто-нибудь подсказать, как реализовать не маршрутизируемые модули с отложенной загрузкой в ​​angular-meteor

1 Ответ

0 голосов
/ 09 марта 2019

Посмотрите на https://github.com/wishtack/wishtack-steroids/tree/master/packages/reactive-component-loader

Это позволяет загружать угловые модули, не требуя маршрута.Он не идеален и не прост, но может помочь вам начать.

Есть несколько проблем с попыткой скомпилировать с aot в моей сборке, и мне пришлось немного отредактировать его, чтобы заставить его работать, но это можетпросто будь что-то, что я делаю не так.

...