运行jspm bundle-sfx some/input some/output.js
不会将我的代码从 ES6 转换为 ES5。这使得输出文件不可用。
输入文件的示例内容:
[1,2,3,4].map((i)=>i*i);
运行jspm bundle-sfx some/input some/output.js
不会将我的代码从 ES6 转换为 ES5。这使得输出文件不可用。
输入文件的示例内容:
[1,2,3,4].map((i)=>i*i);
正如jspm作者在这里解释的那样:
ES6 转译只发生在 ES6 模块上,而不是用 CommonJS 编写的 ES6 文件。
这意味着仅对使用模块语法 ( import
, export
) 的文件进行转译。它可以通过"format es6";
在源文件的顶部添加来强制,如下所示:
"format es6";
[1,2,3,4].map((i)=>i*i);