【问题标题】:jspm does not transpile code from ES6 to ES5jspm 不会将代码从 ES6 转换为 ES5
【发布时间】:2015-06-09 00:02:06
【问题描述】:

运行 jspm bundle-sfx some/input some/output.js 不会将我的代码从 ES6 转换为 ES5。这会使输出文件无法使用。

输入文件内容示例:

[1,2,3,4].map((i)=>i*i);

【问题讨论】:

    标签: ecmascript-6 babeljs traceur jspm


    【解决方案1】:

    正如jspm作者here解释的那样:

    ES6 转译只发生在 ES6 模块上,而不是用 CommonJS 编写的 ES6 文件。

    这意味着仅对使用模块语法(importexport)的文件进行转译。可以通过在源文件顶部添加"format es6"; 来强制执行,如下所示:

    "format es6";
    [1,2,3,4].map((i)=>i*i);
    

    【讨论】:

    猜你喜欢
    • 2017-01-07
    • 2016-05-03
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2019-09-24
    • 2020-05-29
    • 2016-03-28
    相关资源
    最近更新 更多