欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

gulp+browserify編譯es6錯誤怎么解決

這篇“gulp+browserify編譯es6錯誤怎么解決”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“gulp+browserify編譯es6錯誤怎么解決”文章吧。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括順昌網(wǎng)站建設(shè)、順昌網(wǎng)站制作、順昌網(wǎng)頁制作以及順昌網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,順昌網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到順昌省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

環(huán)境搭建

首先使用npm初始化一個package.json文件

$ npm init

然后需要安裝gulp和browserify到本地項(xiàng)目中

$ npm install –save-dev gulp
$ npm install –save-dev browserify

接著還需要安裝兩個輔助的工具babelify 和 vinyl-source-stream

$ npm install –save-dev babelify
$ npm install –save-dev vinyl-source-stream

上面所有工具安裝完成以后在package.json文件中會有以下依賴

devDependencies: {
    babel-preset-es2015: "^6.18.0",
    babelify: "^7.3.0",
    browserify: "^13.3.0",
    gulp: "^3.9.1",
    vinyl-source-stream: "^1.1.0"
 }

編寫代碼

首先在根目錄下新建一個文件onmpw.es6.js

import {onmpw} from "./lib/onmpw";
var moma;
export default moma = function(){
    onmpw ();
    console.log('es6');
}
window.moma = moma;

然后在根目錄下新建gulpfile.js文件。編寫以下代碼

var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
gulp.task('onmpw',function(){
    return browserify({
        entries: "./onmpw.es6.js",
        debug: true,
    })
    .transform(babelify)
    .bundle()
    .pipe(source('onmpwes6.js'))
    .pipe(gulp.dest('dist')); })
gulp.task('default',['onmpw']);

然后運(yùn)行g(shù)ulp

$ gulp

這里我們在根目錄下運(yùn)行g(shù)ulp,并且gulpfile.js文件也在根目錄下。所以gulp會自動讀取gulpfile.js文件。如果gulpfile.js文件不再根目錄下,我們還需要指定gulpfile.js所在位置。

$ gulp –gulpfile gulpfile.js所在目錄

運(yùn)行上述命令,順利情況下會編譯成功

[22:31:23] Using gulpfile /www/onmpw_plugins/ gulpfile.js
[22:31:23] Starting 'onmpw'...
[22:31:26] Finished 'onmpw' after 3.12 s
[22:31:26] Starting 'default'...
[22:31:26] Finished 'default' after 39 μs

但是事情總不是那么順利,這時很可能會報一下錯誤

events.js:160
      throw er; // Unhandled 'error' event
      ^
SyntaxError: 'import' and 'export' may appear only with 'sourceType: module'

錯誤解決

出現(xiàn)上述錯誤,我們首先就要去檢查各個工具的版本。在package.json文件中我們可以找到browserify和babelify的版本分別為13.3.0和7.3.0。這是非常新的版本,需要借助babel-preset-es2015工具(至于其原理是什么,大家可以自行去腦補(bǔ))。

$ npm install –save-dev babel-preset-es2015

然后修改gulpfile.js內(nèi)容中的

return browserify({
        entries: "./onmpw.es6.js",
        debug: true,
    })
.transform(babelify)

改為

return browserify({
    entries: "lib/momaEntry.js",
    debug: true,
})
.transform(babelify.configure({
        presets:['es2015']
}))

也可以在根目錄下新建 .babelrc 文件,然后寫入以下內(nèi)容

{
    presets:['es2015']
}

兩種方式都是可以的。

當(dāng)然了,既然知道是版本太新所引起的。除了上面添加輔助工具以外,還可以降低工具的版本。我自己經(jīng)過試驗(yàn),得出只是降低babelify的版本為6.0.2即可。

$ npm install –save-dev babelify@6.0.2

package.json依賴工具的內(nèi)容如下

devDependencies: {
    babel-preset-es2015: "^6.18.0",
    babelify: "^6.0.2",
    browserify: "^13.3.0",
    gulp: "^3.9.1",
    vinyl-source-stream: "^1.1.0"
  }

這樣我們就可以不用借助babel-preset-es2015這個工具了。也不用再修改gulpfile.js既可編譯成功。

以上就是關(guān)于“gulp+browserify編譯es6錯誤怎么解決”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:gulp+browserify編譯es6錯誤怎么解決
文章地址:http://aaarwkj.com/article24/gdegje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、域名注冊、用戶體驗(yàn)、微信公眾號、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
在线看片国产精品自拍| 粉嫩av一男战三女高潮| 亚洲欧美日本国产一区| 久久夜色精品国产高清不卡| 亚洲一区二区三区免费观看视频| av中文资源在线观看| 欧洲亚洲精品免费二区| 日韩精品人成在线播放| 久久青草精品欧美日韩精品| 亚洲精品国产精品乱码不卞| 国产一区二区在线不卡播放| 国产精品国产三级国av中文| 亚洲国产精品伦理在线看| 亚洲一区二区三区免费观看视频| 日韩亚洲天堂视频免费观看| 久久精品国产亚洲av超一| 午夜视频在线播放一区二区三区 | av在线播放网址网站| 欧美精品日本一区二区| 99热这里只有精品中文有码| 国产精品一区二区三区日本| 亚洲人的av在线播放| 亚洲国产熟女导航网站视频| 精品嫩模福利一区二区蜜臀 | 熟妇高潮一区二区三区| 亚洲国产日本一区自拍| 男人天堂av在线资源| 亚洲一区乱码精品中文| 欧美日韩国产综合精品亚洲| 在线高清视频无卡不码| 国产剧情av色诱女教师| 成人欧美黑人一区二区| 十八女毛片一区二区三区| 色花堂国产精品第二页| 日韩欧美一区二区三区不卡在线| 欧美国产免费高清视频| 久久国产精品av在线观看| 九九热久久这里全是精品| 亚洲国产精品一区一区| 亚洲精品第一国产综合| 国内自拍韩国资源在线|