Как работает машинописный / угловой импорт zone.js для тестирования
В test.ts
В демо-проекте Джона Папы Angular Tour of Heroes есть следующие варианты импорта:
import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
import 'zone.js/dist/jasmine-patch';
import 'zone.js/dist/async-test';
import 'zone.js/dist/fake-async-test';
Эти файлы не находятся в src
каталог приложения, хотя. Они становятся доступными в node_modules
когда ты npm install
пакеты, определенные в package.json
, Мой вопрос: как Typescript/Angular знает, как интерпретировать этот импорт? Я имею в виду импорт модулей в целом, а не только для этого пакета. Вопрос просто возник, когда я настраиваю тестовый пакет.