Попытка понять импорт RxJS
мне трудно понять, как именно работает этот оператор импорта (в угловом приложении, написанном в Typescript):
import 'rxjs/add/operator/toPromise';
Я понимаю rxjs
сопоставляется с соответствующими node_modules
папку в SystemJS файл config, но затем я застрял. Я вижу, что есть указатель.JS-файл, но я не вижу, помогает ли это решить add/operator/...
часть.
аналогично, я не понимаю этого:
import {Observable} from 'rxjs/Observable';
опять же, нет файла Observable.*
файл в этом месте. Я думаю, что это как-то работает через индекс.JS-файл, но я бы очень хотел получить более полное представление, потому что я читал, что легко импортировать все RxJS случайно, что увеличивает время загрузки страницы.
Я более подробно рассмотрел документацию по разрешению модуля Typescript, но у меня такое чувство, что этого недостаточно, чтобы объяснить это.
обновление: после прочтения принятого ответа ниже я понял, что я был глядя на вместо node_modules/rxjs
таким образом, операторы импорта идеально соответствуют структуре каталогов.