Как работает машинописный / угловой импорт 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 знает, как интерпретировать этот импорт? Я имею в виду импорт модулей в целом, а не только для этого пакета. Вопрос просто возник, когда я настраиваю тестовый пакет.

0 ответов

Другие вопросы по тегам