Javascript SystemJS、Babel和jspm

Javascript SystemJS、Babel和jspm,javascript,es6-module-loader,Javascript,Es6 Module Loader,我最近被介绍给JavaScript模块加载器、AMD和CommonJS规范以及SystemJS。我有一些问题: 在我看到的演示和示例中,SystemJS通过配置与Babel transpiler一起使用。将它们一起使用还是分开使用是一种常见做法?比如在SystemJS中使用ES6导入,然后作为构建过程的一部分传输代码 SystemJS如何与Babel集成?当我尝试导入模块时,它会传输模块吗 我见过SystemJS与jspm一起使用。在SystemJS中使用jspm而不是npm/bower有什么好

我最近被介绍给JavaScript模块加载器、AMD和CommonJS规范以及SystemJS。我有一些问题:

  • 在我看到的演示和示例中,SystemJS通过配置与Babel transpiler一起使用。将它们一起使用还是分开使用是一种常见做法?比如在SystemJS中使用ES6导入,然后作为构建过程的一部分传输代码

  • SystemJS如何与Babel集成?当我尝试导入模块时,它会传输模块吗

  • 我见过SystemJS与jspm一起使用。在SystemJS中使用jspm而不是npm/bower有什么好处

  • SystemJS不是有点大/重吗?如果我推出满足我需求的slim AMD实现,我会损失什么


  • 第4点:SystemJS相当重,itt甚至会在搜索要加载的模块时生成404个http响应。虽然可以正确配置,但基本上我只会将其用于开发。对于生产,不要使用AMD,使用RollupJS bundler。请看这里的第4点:SystemJS相当重,itt甚至会在搜索要加载的正确模块时生成404HTTP响应。虽然可以正确配置,但基本上我只会将其用于开发。对于生产,不要使用AMD,使用RollupJS bundler。看这里