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

标签 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'导入的列表。这应该包括两个项目模块和库,但 babel/module-loading 相关模块。我希望解决方案不涉及使用正则表达式进行过滤。

最佳答案

SystemJS Debugger可能是您正在寻找的。

关于javascript - 获取所有已声明模块导入的列表 (SystemJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875547/

相关文章:

reactjs - 如何导入在 webpack 中创建的包?

typescript - 使用 Angular2 : Unexpected anonymous System. 注册调用进行 karma 测试

javascript - 什么是冒号 : in npm script names?

javascript - 为什么当我尝试 .clone() 环聊时它没有出现?

javascript - 箭头函数中多个表达式不带花括号的做法是什么

angular - 让 Cesium、SystemJS 和 Angular2 工作?

node.js - 如何正确使用System.import()?

javascript - 制作背景幻灯片动画

javascript - 带有 ID 的表单元素

javascript - 不懂export javascript ES6