专职C++

不能停止的脚步

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用链接

留言簿(28)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

1.下载appium 1.6.3 安装所需要依赖库
2.默认情况下,appium是使用appium-gulp-plugins将代码转由es2015+转换为es5
它用上了es2017的特性:await和async
但是用它调用gulp watch的时候,常常报错.....
现在node.js已经到达了6.9.x,已经99%支持es2015(es6),所以这里重调新调一下
3. 安装 babel-preset-eslatest-node6 
npm install --save-dev babel-preset-eslatest-node6
npm install --save-dev  babel-plugin-transform-es2015-destructuring  babel-plugin-transform-es2015-parameters  babel-plugin-transform-object-rest-spread
修改.babelrc
内容如下
{
  "presets": ["eslatest-node6"],
  "plugins": [
    "transform-es2015-destructuring",
    "transform-es2015-parameters",
    ["transform-object-rest-spread", { "useBuiltIns": true }]
  ]
}
具体参考 https://www.npmjs.com/package/babel-preset-eslatest-node6
4.安装gulp_babel
5.编写gulpfile.babel.js
这个可以直接用es6的语法
-------------------分隔线---------------------------
'use strict';
import gulp from 'gulp';
import babel from 'gulp-babel';
gulp.task('default', () => {
  gulp.src('lib/**/*.js')
    .pipe(babel())
    .pipe(gulp.dest('build'));
});
gulp.task('watch', ['default'], ()=>{
gulp.watch(['lib/**/*.js'], ['default']);
});
-------------------分隔线---------------------------
这个脚本提供了默认转换的功能和一个watch的功能
这样,就可以写代码了
posted on 2016-12-22 11:15 冬瓜 阅读(1123) 评论(0)  编辑 收藏 引用 所属分类: 原创appium

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理