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的功能
這樣,就可以寫代碼了