繁体   English   中英

是否有某些文件我不应该包含在Angular 2的桶文件中和/或导入顺序是否重要?

[英]Are there certain files I should not be including in a barrel file in Angular 2 and/or does the order of imports matter?

我有一个index.ts的功能文件夹,如下所示:

export * from './grouping.model'
export * from './grouping.routing';
export * from './group.component';
export * from './supergroup.component';
export * from './grouping-container.component';
export * from './grouping.service';
export * from './grouping.module';

最初我收到此错误: Can't resolve all parameters for SupergroupComponent: (?, ActivatedRoute) 然后我改变了导出这些文件的顺序,并得到了一个不同的问题( Unexpected value 'undefined' imported by the module 'GroupingModule' )。

如果我从这个桶文件中删除.service文件并将其导入我的组件中的单独一行,一切正常。 我似乎无法找到任何涉及此问题的内容,应该或不应该包含在桶文件中的内容,或者这些文件的导出顺序是否重要。

我会假设订单确实很重要,但我已经订购了我的导入,以便我导入最低级别的构建块并向上移动,但我仍然得到unresolved parameters错误。

原来是一个非常简单的修复。 桶文件中的导出顺序很重要。 从最低级别开始,按照自己的方式工作,这将解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM