运行jspm bundle-sfx some/input some/output.js
不会将我的代码从 ES6 转换为 ES5。这使得输出文件不可用。
输入文件的示例内容:
[1,2,3,4].map((i)=>i*i);
最佳答案
正如 jspm 作者 here 所解释的那样:
ES6 transpilation only happens for ES6 modules, not ES6 files written in CommonJS.
这意味着仅对使用模块语法(
import
, export
)的文件进行转译。可以通过添加 "format es6";
来强制执行。在源文件的顶部,如下所示:"format es6";
[1,2,3,4].map((i)=>i*i);
关于ecmascript-6 - jspm 不会将代码从 ES6 转换为 ES5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720963/