Другой оператор импорта для «трех» 3d-библиотек внутри приложения Angular 7? (Теоретический вопрос) - PullRequest
0 голосов
/ 11 января 2019

Мне было интересно, есть ли элегантный способ (лучшая практика) для импорта / экспорта трех функций внутри моего лениво загруженного модуля, чтобы они могли открываться для моих компонентов внутри ленивого модуля?

Я установил три и @ types / three, и в настоящее время я должен написать что-то подобное в каждом компоненте, который использует три функции:

/* Inside a component from a lazy module that uses Three */
import * as THREE from 'three';

Мне бы хотелось, чтобы это было примерно так (Не уверен, что этот код действителен):

/* Inside a component from a lazy module that uses Three */
import THREE from 'MyLazyModule';

/* Inside my lazy module where the component is declared */
import * as THREE from 'three';    
@NgModule({
  ...
  exports : [ THREE ]
  ...
})

Должен ли я просто импортировать * как три внутри моего ленивого модуля и экспортировать пространство имен? Или есть даже лучший способ, чтобы мне не нужно было писать оператор импорта в каждом компоненте, который использует три, а только один раз в моем ленивом модуле?

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...