1.下載appium 1.6.3 安裝所需要依賴庫
2.默認(rèn)情況下,appium是使用appium-gulp-plugins將代碼轉(zhuǎn)由es2015+轉(zhuǎn)換為es5
它用上了es2017的特性:await和async
但是用它調(diào)用gulp watch的時(shí)候,常常報(bào)錯(cuò).....
現(xiàn)在node.js已經(jīng)到達(dá)了6.9.x,已經(jīng)99%支持es2015(es6),所以這里重調(diào)新調(diào)一下
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
內(nèi)容如下
{
"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
這個(gè)可以直接用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']);
});
-------------------分隔線---------------------------
這個(gè)腳本提供了默認(rèn)轉(zhuǎn)換的功能和一個(gè)watch的功能
這樣,就可以寫代碼了