我对包含模块的文件夹使用这种结构。 这是一个简化的核心文件夹
-- core
|-- a.service.ts
|-- b.service.ts
|-- c.service.ts
|-- core.module.ts
|-- index.ts
模块导入除index之外的所有类。索引导出所有类。
我喜欢这个,因为从其他文件,比如组件,我可以通过import {ServiceName} from '../core/index'
导入任何服务,当我开始在import语句的括号内输入时,我得到所有服务的精简智能列表。
这一切都很好,直到我点击了文件所引用的某些类的'unknown dependencies'错误。
Error: (SystemJS) Can't resolve all parameters for DummyComponent: (Http, ?).
如果我直接导入引用该文件的服务,则该错误消失。
import {AService} from '../core/a.service'
我有两个问题: