babeljs相关内容

为什么在使用babel-loader时,Object.assign()需要一个polyfill?

我试图在由Babel编译的ESP Web应用程序中使用webpack使用 Object.assign(),但是我收到错误: 未捕获TypeError:Object.assign不是函数 我已经在使用 babel-loader 将ES6转移到ES5,所以我所有的其他ES6代码正在工作。然而,在我的代码库中, Object.assign()仅在我还导入“babel-core ..
发布时间:2017-08-03 19:53:58 前端开发

如何在网页内使用ECMAScript6模块

我很高兴通过Babeljs来使用ECMAScript 6功能 - 特别是,我很乐意使用新的模块功能开始使我的JavaScript代码更加模块化。 这是我到目前为止写的: // ECMAScript 6代码 - lib.js 导出const sqrt = Math.sqrt; 导出函数square(x){ return x * x; } 导出函数diag(x,y){ 返 ..
发布时间:2017-08-03 19:52:41 前端开发

索引文件中导出/导入ES6

我正在通过webpack / bable在React应用程序中使用ES6。 我正在使用索引文件来收集模块的所有组件并导出它们。不幸的是,它看起来像这样: 从'./Comp1.jsx'导入Comp1_; 从'./Comp2.jsx'导入Comp2_; 从'./Comp3.jsx'导入Comp3_; export const Comp1 = Comp1_; export con ..
发布时间:2017-08-03 19:43:01 前端开发

将ES6 Iterable转换为Array

假设你有一个类似数组的Javascript ES6 Iterable,你提前知道的长度是有限的,把它转换成Javascript数组的最好方法是什么? 这样做的原因是许多js库,如下划线和lodash只支持数组,所以如果你想在Iterable上使用任何他们的功能,它必须首先被转换成一个数组。 在python中,您只需使用list()函数即可。在ES6中有一个等价物吗? 解决方案 ..
发布时间:2017-08-03 19:35:24 前端开发

为什么instanceof在Babel-node下的Error子类的实例上工作?

我看到 instanceof 操作符在错误子类的实例上不起作用,在操作系统X上的href =“https://babeljs.io/docs/usage/cli/#babel-node”rel =“noreferrer”> babel-node 版本6.1.18 /节点版本5.1.0。为什么是这样?相同的代码在浏览器中运行良好,请尝试以小提琴为例。 以下代码在浏览器中输出 true ,而在b ..
发布时间:2017-08-03 19:31:29 前端开发

不能在反应组件类内使用箭头函数

我已经启动了一个项目,我在后端使用React JS作为前端节点js。我使用webpack捆绑JS文件。我用了babel和其他必要的东西。当我在反应类中使用箭头函数时,会给出语法错误。像模块构建失败:SyntaxError:Unexpected token 。但是我可以在节点中使用箭头函数,没有任何问题。 这是我的webpack配置文件 从“路径”导入路径; 从'webpack'导入w ..
发布时间:2017-08-03 19:29:57 前端开发

Webpack babel 6 ES6装饰

我已经在ES6中编写了一个用webpack作为我的捆绑软件的项目。大部分的透析效果很好,但是当我尝试在任何地方加入装饰器时,我会收到这个错误: 装饰器不支持在6.x待处理的提案更新中。 我查看了babel问题跟踪器,还没有找到任何东西在那里,所以我假设我使用错了。我的webpack配置(相关位): 加载程序:[ { loader:'babel' , exclu ..
发布时间:2017-08-03 19:25:27 前端开发

使用Node.js要求与ES6导入/导出

在我正在进行的一个项目中,我们有两个选择可以使用哪个模块系统: 使用require导入模块,并使用module.exports和exports.foo导出 使用ES6导入导入模块,并使用ES6导出导出 使用其他功能是否有任何性能优势?如果我们使用节点的ES6模块,我们应该知道什么呢? 解决方案 使用其中一个是否有任何性能优势? 请记住,没有JavaScript引擎, ..
发布时间:2017-08-03 19:12:57 前端开发