获取所有已声明模块导入的列表(SystemJS)

时间:2016-03-08 18:48:46

标签: javascript ecmascript-6 systemjs jspm

我正在使用jspm和SystemJS导入ES2015模块。

是否可以通过System对象或其他任何位置获取项目中所有导入模块的列表?我可以通过System._loader.moduleRecords访问我的项目特定模块,但我通过jspm安装的模块(例如d3jquery)不会出现在此列表中。

System._loader.modules包含所有模块的列表,但遗憾的是,还包括转换我的代码和模块加载包所需的模块列表。

System._loader.moduleRecords (项目模块) enter image description here

System._loader.modules (项目模块,库,转换包) enter image description here

我只想要一个声明的导入列表,特别是那些我使用import x from 'x'导入的导入。这应该包含 both 项目模块和库,但不是 babel /模块加载相关模块。我希望解决方案不涉及使用正则表达式进行过滤。

1 个答案:

答案 0 :(得分:0)

SystemJS Debugger可能就是你要找的东西。