摘要:
npm init 生成 package.json文件; npm install --save-dev babel-cli babel-polyfill babel-preset-es2015 babel-preset-stage-0 阅读全文
摘要:
var a1 = [1,2,3]; var a2 = a1; a2[0] = 90; console.log(a1[0]) //90 解析:数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不能克隆一个全新的数据; 上面的代码中,a2并不是a1的克隆,而是指向同一分数据的另一个 阅读全文
摘要:
定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 语法 返回值 把指定的值添加到数组后的新长度。 说明 push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop( 阅读全文
摘要:
简介 现如今不同的浏览器和平台chrome, opera, edge, firefox, safari, ie, ios, android, node, electron 不同的模块 "amd" , "umd" , "systemjs" , "commonjs" 这些es运行环境对es6,es7,e 阅读全文
摘要:
干什么的 在 babel 5 时代, export default {}; 除了会被转译成 exports.default = {};,还会加一句 module.exports = exports.default,这样就是楼主想要的整个模块,但在 babel6 时代做了一个区分,后面这句不再添加。这 阅读全文
摘要:
presets字段设定转码规则,官方提供以下的规则集,你可以根据需要安装。 然后,将这些规则加入.babelrc。 阅读全文
摘要:
1、首先安装babel-cli(用于在终端使用babel) 2、然后安装babel-preset-es2015插件 注:Babel5版本默认包含各种转换插件,然而Babel6.x相关转换插件需要自己下载,如transform-es2015-arrow-functions、transform-es20 阅读全文
摘要:
npm i -g nodemon babel-cli:其中i是install的简写。 阅读全文
摘要:
babel-polyfill是ES6的补丁,由于babel只支持ES6语法部分的编译,对于新增的类我们还需要安装额外的polyfill,虽然现在Chrome和Firefox都已经添加了Promise等新增的类,但为了兼容旧版本的浏览器; babel-preset-stage-0是为了支持async/ 阅读全文