Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。下面是一个例子。 上面的原始代码用了箭头函数,这个特性还没有得到广泛支持,Babel将其转为普通函数,就能在现有的JavaScript环境执 ...
分类:
其他好文 时间:
2017-11-14 14:11:32
阅读次数:
164
环境搭建和简单实践 怎么es6还要环境搭建呢?我用的还是javascript吗?然而不是这么一回事。es6在语法上有很多的变化,算是脱胎换骨了,但是因为浏览器还没有完全支持es6的新语法,所以使用es6开发,就应该先将其转化为es5,那么就需要工具来完成, babel Babel是一个编译器,负责将 ...
分类:
其他好文 时间:
2017-11-14 11:15:33
阅读次数:
153
刚刚因为一些原因把依赖包删除,重新install了一下,结果报错 查了一下,原来是因为Babel已经启弃用了babel-preset-es2015,现在最新启用的是babel-preset-env,重新安装一下就好了 ...
分类:
其他好文 时间:
2017-11-13 14:05:27
阅读次数:
224
强大的编译器 babel-cli package.json babel-loader contentbase publicpath ...
分类:
其他好文 时间:
2017-11-10 21:53:53
阅读次数:
158
初始化项目 yarn add init 安装vue yarn add vue 安装webpack,webpack-dev-server(是一个小型的Node.js Express服务器) yarn add webpack webpack-dev-server 安装babel,babel的作用是将es ...
分类:
其他好文 时间:
2017-11-10 15:22:38
阅读次数:
378
Jest官网地址: https://facebook.github.io/jest/ Jest是专门被facebook用于测试包括React应用在内的所有javascript代码,Jest旨在提供一个综合的零计算的测试体验。 因为没有找到文档,基于我个人的经验,Jest是要在babel环境下才能够使 ...
分类:
其他好文 时间:
2017-11-08 17:51:55
阅读次数:
150
现在的主流浏览器还没有完全兼容ES6的语法,如ie11就不支持箭头函数。 使用过es6的人都知道,es6更加简洁和强大,可是使用es6写出来的代码并不能得到所有主流js引擎的支持,针对这一点,一个解决方案就是使用babel这个工具。 babel是一个js处理器,可以对js代码进行转换,可以转换jsx ...
分类:
其他好文 时间:
2017-11-07 14:23:51
阅读次数:
121
全局安装往往是安装一个工具,他不是安装在一个文件夹下,而是安装在某个全局环境下,如目前我的安装路径是: 在这里,我们可以看到所有全局安装的工具,如webpack、babel-cli等等。 全局安装在命令行中的任何地方都是可以直接调用的。因为安装之后,我们可以看到如下所示: 这里是全局安装了的babe ...
分类:
其他好文 时间:
2017-11-05 12:16:01
阅读次数:
127
第一步: 安装 babel-polyfill 。 babel-polyfill可以模拟ES6使用的环境,可以使用ES6的所有新方法 第二步: 在 Webpack/Browserify/Node中使用 在webpack.config.js文件中,使用 替换 ...
分类:
其他好文 时间:
2017-11-05 00:31:22
阅读次数:
269
ie Promise支持需引入babel-polyfill, 在官方文档中js函数介绍有点少导致按babel-polyfill官方引入时找不到北 //webpack.mix.jsmix.js(['node_modules/babel-polyfill/lib/index.js', 'resource ...
分类:
Web程序 时间:
2017-11-04 22:29:56
阅读次数:
258