问题标签 [babeljs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5866 浏览

javascript - 使用 6to5 时如何让 Object.assign() 在浏览器中工作?

我正在使用 6to5 转译器。当我尝试在我的代码中使用 Object.assign() 时,我收到以下错误:Uncaught TypeError: Object.assign is not a function. 如何启用此功能?

0 投票
1 回答
310 浏览

javascript - 6to5 es6 类,new Date() 触发超过最大调用堆栈

我正在使用 6to5 编译器编写一个 ES6 类。我有一个非常基本的类,它调用new Date()setter 函数,不幸的是导致maximum callstack exceededChrome 异常和too much recursionFireFox。

我不确定以下模式有什么问题,但调用new Date()是异常的原因:

0 投票
2 回答
323 浏览

javascript - 为什么我需要的库没有从 ES6 转换为 ES5?

我正在编写一个react应用程序,我require在另一个使用ES6语法的库中。这是我使用lib的代码:

horario-calendar是第三方应用程序,它充满了ES6语法。我有一个gulp任务,应该transpile所有的代码都到ES6. 这是任务:

但它不是transpilerequired 中的代码 ing。它只是transpileing 我的代码。我仍然ES6horario-calendar. 我还需要transpile对该代码做什么?

0 投票
2 回答
2402 浏览

javascript - ES6 类:将方法实现包装在另一个函数中

尝试找出使用 ES6 类执行此类操作的语法:

这是我到目前为止所拥有的:

有任何想法吗?

0 投票
3 回答
7807 浏览

maven - 将 ES6 转换为使用 Traceur 或 Babel 的 ES5 的 Maven 插件

是否已经有一种首选方法如何在 maven 项目中使用 traceur 或 Babel(以前称为 6to5)将 ECMAScript6 代码转换为 ECMAScript5?我已经在网上搜索了没有任何成功。

0 投票
2 回答
1646 浏览

javascript - 编写一个使用传递两个参数的回调的承诺

在最近工作的一个 cordova 应用程序中,我们使用了 WebSQL api,因为它为我们提供了在本地存储数据所需的设备支持和功能。我们将在即将到来的项目中再次使用它,所以我开始探索在 core.js 中实现的 Promise,使用 BabelJS编辑添加到承诺实施的链接。

这是我到目前为止所拥有的:

这是使用 api 本身进行简单查询的准系统:

所以事务只是传递事务实例,我可以用它来执行 sql 语句。这很简单,可以包含在一个承诺中。更棘手的部分是executeSql方法的回调。它传递事务,这很适合用于其他查询。然后它传递结果数据。我怎样才能把它包装在一个承诺中?

在我的DataSource类中,executeSql 方法记录了一个事务对象,但没有 res 对象。然后事务正确触发,返回承诺应该可以工作。但我尊重它只返回第一个参数。我怎样才能解决这个问题?

0 投票
3 回答
33016 浏览

javascript - 如何使用 Babel 和 Grunt 正确编译项目

我正在尝试和 Babel 一起玩,但它对我来说效果不佳。

我的项目很简单

索引.html

main.js

模块.js

Gruntfile.js

我运行 grunt,一切编译。但我不能使用有预期的结果。

首先,浏览器说require is not defined,所以我将 require.js 添加到我的 HTML 中。

然后,我得到Error: Module name "module" has not been loaded yet for context: _. Use require([]) http://requirejs.org/docs/errors.html#notloaded

我对所有这些都感到有些困惑。我怎样才能使我的代码工作?

0 投票
1 回答
2393 浏览

javascript - 反应组件没有收到道具

我正在尝试将一些参数从 React Router 传递给我的组件,但由于某种原因,一旦组件被渲染,这些参数就不再存在。

这是我的代码:

路由器:

帖子组件:

当我访问 route#/post/post-1时,后渲染方法会打印一个空对象。我已经检查并确保回调中的options变量具有属性。Router.run

任何帮助将不胜感激。

0 投票
5 回答
23452 浏览

javascript - 使用 Babel.js 转译 Async Await 提案?

有一个关于引入 C# 风格的提议async-await。我知道 Babel.js 将 ES6 转译为 ES5,但有什么办法可以将其转译为 async-awaitES5吗?

0 投票
0 回答
1884 浏览

javascript - 使用 requirejs 加载模块时将脚本标签类型更改为“text/ecmascript-6”或“text/babel”

我正在尝试使用“text/ecmascript-6”或“text/babel”作为typerequirejs 使用脚本标签加载 Javascript 文件的时候。我怎样才能做到这一点?

例如