когда объединять несколько импортов в один файл - PullRequest
0 голосов
/ 03 октября 2018

Как я понимаю, объединение нескольких операторов экспорта в один файл считается хорошей практикой, если исходный файл находится в одном каталоге

, поэтому

import { Observable } from 'rxjs/Observable';
import { Observable, BehaviorSubject, Subject, ReplaySubject } from 'rxjs';

можно переписать в

import { Observable, BehaviorSubject, Subject, ReplaySubject } from 'rxjs';

Но что, если мне придется импортировать только один модуль, который предпочтительнее?используя полный файл или конкретный.

import { Observable } from 'rxjs/Observable';

ИЛИ

import { Observable } from 'rxjs';

это стоит что-то дополнительное?

ts v 2.3.4

угловой v 4.4.6

1 Ответ

0 голосов
/ 03 октября 2018
import { Observable } from 'rxjs/Observable';

Это эффективный способ импорта отдельного модуля, потому что вы указываете точный путь для выборки только необходимого модуля.

В то время как в этом случае

import { Observable } from 'rxjs';

Он импортирует много ненужных вещей из библиотеки rxjs, что увеличит время загрузки страницы и / или базу кода.

...