在约翰·帕帕(John Papa)的Angular Tour of Heroes demo project的test.ts
中,有以下进口:
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
中可用。我的问题是: Typescript / Angular如何知道如何解释这些导入?我的意思是一般而言导入模块,而不仅限于此packge。这个问题只是在我建立测试套件时出现的。