现在Node6.x虽然现在已经能够原生支持ES6、ES2015将近93%的特性了,而今天介绍的这个插件正式为了解决剩下的的将近7%的特性支持,从而实现完全拥抱ES6.
installation(安装)npm i babel-preset-node6Usage(用法) 通过.babelrc(建议)
在你的项目根目录下创建一个babelrc文件,然后将node6包含到你的presets path:
{ "presets": [ "node6" ] }
现在你无论任何时候运行babel-node,它将会使Node6.x版本缺失的ES6特性可以体验。
通过命令行(CLI)$ babel script.js --presets node6通过Node API
如果你不想用上面的.babelrc文件,你可以试试这样
require("babel-core").transform("code", { presets: ["node6"] });
如果你想用node而不是babel-node作为你的命令行工具,你可以创建一个入口script来引用你的预编译代码:
require("babel-register"); require("path/to/es6/script");
这样你就可以在任何地方使用node来运行ES6代码了
当然,你首先要确保你已经安装这两个npm包中的一个
npm i -S babel-core or npm i -S babel-registerWebpack,gulp,Browserify, 等等
根据vendor的介绍将node6加到你babel的"perset"列表当中
React支持babel已经有了一个React的开始包,现在你需要分别安装。
通过NPM安装
npm i babel-preset-react
然后往你的.babelrc的"presets"列表中添加如下配置
{ "presets": [ "node6", "react" ] }
reference https://www.npmjs.com/package...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/80979.html
摘要:八皇后问题是十九世纪著名的数学家高斯年提出。同时可以扩展为九皇后,十皇后问题。解决方案回溯与递归。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现栈溢出的情况。 八皇后问题是十九世纪著名的数学家高斯1850年提出 。以下为python语言的八皇后代码,摘自《Python基础教程》,代码相对于其他语言,来得短小且一次性可以打印出92种结果。...
摘要:优点实现简单,比较稳定。缺点时间复杂度较高。原理比较两个相邻的元素,将值大的元素交换至右端。思路依次比较相邻的两个数,将小数放在前面,大数放在后面。重复第一趟步骤,直至全部排序完成。 优点:实现简单,比较稳定。缺点:时间复杂度较高。 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数...
摘要:列表的乐趣标签空格分隔文章的原文是删除元素所有等于值的元素重复警告该方法不负责列表项的顺序。 列表的乐趣 标签(空格分隔): Python list 文章的原文是 Fun with Lists 1 删除元素 1.1 所有等于 X 值的元素 x = 4 a = [1, 2, 3, 4, 4, 5, 6, 1, 4] for i in range(a.count...
摘要:我使用的是安装查看是否已经安装默认安装了因为一些命令要用它比如它使用的是使用命令查看一下是否安装然后查看一下可执行文件的位置进入到目录月月月可以看到可执行文件指向,又指向也就是说命令执行的系统预装的要安装的其他版本先执行命令 showImg(https://segmentfault.com/img/remote/1460000012923762); 我使用的是 CentOS7.3 安装...
阅读 2487·2023-04-25 17:37
阅读 1164·2021-11-24 10:29
阅读 3676·2021-09-09 11:57
阅读 673·2021-08-10 09:41
阅读 2227·2019-08-30 15:55
阅读 2792·2019-08-30 15:54
阅读 1918·2019-08-30 15:53
阅读 877·2019-08-30 15:43