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

Get list of all declared module imports (SystemJS)

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

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

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

System._loader.moduleRecords(项目模块)

System._loader.modules(项目模块、库、转译包)

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

SystemJS Debugger 可能就是您要找的。