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的功能
这样,就可以写代码了