Gulp中使用ES6

利益于Babel轉(zhuǎn)換器捞烟,gulp 3.9及之后的版本我們可以在gulp文件中使用ES6(ES2015)

首先確保你的CLI和gulp版本至少是3.9:

gulp -v
CLI version 3.9.1
Local version 3.9.1

創(chuàng)建一個(gè) ES6 gulpfile

為了使用ES6 你需要使用Babel(確保你至少有Babel 6)作為你項(xiàng)目的依賴以及ES2015插件預(yù)置:

npm install babel-core babel-preset-es2015 --save-dev

接下來我們創(chuàng)建一個(gè).babelrc配置文件來啟用ES2015預(yù)設(shè):

touch .babelrc

然后在文件中增加以下內(nèi)容:

{
 "presets": ["es2015"]
}

我們需要指示gulp使用Bable题画。為此德频,我需要將gulpfile.js重命名為gulpfile.babel.js

mv gulpfile.js gulpfile.babel.js

我們現(xiàn)在可以通過Babel使用ES6了,下面是在常用gulp任務(wù)中使用新的ES6功能的一個(gè)例子:

'use strict'
import gulp from 'gulp';
import sass from 'gulp-sass';
import autoprefixer from 'gulp-autoprefixer';
import sourcemaps from 'gulp-sourcemaps';

const dirs = {
  src: 'src',
  dest: 'build'
};

const sassPaths = {
  src: `${dirs.src}/app.scss`,
  dest: `${dirs.dest}/styles/`
};

gulp.task('styles', () => {
  return gulp.src(paths.src)
    .pipe(sourcemaps.init())
    .pipe(sass.sync().on('error', plugins.sass.logError))
    .pipe(autoprefixer())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(paths.dest));
});

這里我們使用了ES6導(dǎo)入/模塊竞思,箭頭函數(shù)钞护,模板字符串和常量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末课梳,一起剝皮案震驚了整個(gè)濱河市暮刃,隨后出現(xiàn)的幾起案子爆土,更是在濱河造成了極大的恐慌,老刑警劉巖步势,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狂窑,死亡現(xiàn)場(chǎng)離奇詭異桑腮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門奕纫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匹层,“玉大人锌蓄,你說我怎么就攤上這事∪乘” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵灵汪,是天一觀的道長(zhǎng)享言。 經(jīng)常有香客問我渗鬼,道長(zhǎng),這世上最難降的妖魔是什么譬胎? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任银择,我火速辦了婚禮,結(jié)果婚禮上夹孔,老公的妹妹穿的比我還像新娘析孽。我一直安慰自己,他們只是感情好袜瞬,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拍鲤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪擅这。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天仲翎,我揣著相機(jī)與錄音溯香,去河邊找鬼逐哈。 笑死问顷,一個(gè)胖子當(dāng)著我的面吹牛杜窄,可吹牛的內(nèi)容都是我干的算途。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼扫外,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼筛谚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起驾讲,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤吮铭,失蹤者是張志新(化名)和其女友劉穎颅停,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體癞揉,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了预吆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片龙填。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖拐叉,靈堂內(nèi)的尸體忽然破棺而出岩遗,到底是詐尸還是另有隱情,我是刑警寧澤凤瘦,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布宿礁,位于F島的核電站,受9級(jí)特大地震影響蔬芥,放射性物質(zhì)發(fā)生泄漏梆靖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一笔诵、第九天 我趴在偏房一處隱蔽的房頂上張望返吻。 院中可真熱鬧,春花似錦乎婿、人聲如沸测僵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捍靠。三九已至,卻和暖如春森逮,著一層夾襖步出監(jiān)牢的瞬間褒侧,已是汗流浹背拖吼。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留怠硼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓姻乓,卻偏偏與公主長(zhǎng)得像眯牧,于是被迫代替她去往敵國(guó)和親剪个。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扣囊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361