gpt4 book ai didi

javascript - 使用 Babel 和 JSPM 启用 ES2015 默认参数

转载 作者:行者123 更新时间:2023-11-30 00:19:11 24 4
gpt4 key购买 nike

我是第一次设置 JSPM/Babel,并尝试了一些 ES6 功能。

似乎只有某些功能适用于默认转换,因此我尝试使用 package.json 和 .babelrc 文件启用 ES2015 预设,如下所示:

"presets": ["es2015"]

这似乎没有任何效果。

我想给一个函数添加一个默认参数,所以想替换下面的函数

exports.width = function(x) {
if (!arguments.length) return width;
width = x;
return this;
};

exports.width = function(x = width) {
width = x;
return this;
};

不过,我不断收到 Uncaught SyntaxError: Unexpected token = 错误。

我已经安装了预设 npm install babel-preset-es2015 --save-dev,并尝试安装单独的插件,但没有成功。

最佳答案

啊,好像是这样JSPM will only transpile ES6 modules ,因此您需要将标志传递给任何非 ES6 模块以强制其转译,因此 "format es6"; 在文件顶部。

这很奇怪,因为它是在转译 lambda => 函数而不是默认参数。

关于javascript - 使用 Babel 和 JSPM 启用 ES2015 默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com