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

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://www.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è)
日韩激情中文字幕一区二区三区| 色噜噜噜欧美人妻色综合| 年轻的母亲韩国三级| 亚洲欧美国产成人在线| 国产精品成人大片在线播放| 老女人性生交大片免费| 五月天丁香婷婷一区二区| 免费人成在线观看网站免费观看| 少妇被啪出水在线视频| 999热这里只有精品视频| 黄色免费大片在线播放| 中文字幕一区免费视频| 日韩三级在线观看av| 亚洲国内一区二区三区| 涩久久悠悠一区二区三区| 另类视频网站在线观看| 欧美亚洲成人免费电影| 91精品手机在线观看| 国产69精品久久一级| 久久精品免费激情视频| 福利在线视频一区二区| 欧美一区二区三区一级| 久久成人a毛片免费观看网站| 欧美成人一区二区三区片| 亚洲乱码中文字幕人妻| 日韩人妻一区二区三区蜜桃视频密| 日本大片在线一区二区三区| 夜夜高潮夜夜爽免费观看| 国产欧美日韩精品三级| 欧美精品日韩精品一区二区| 国产中文字幕一区久久| 国产成人亚洲综合色影视| 久久国产欧美日韩精品免费| 国产成十人十综合十亚洲| av毛片在线播放免费| 欧美精品欧美精品一区二区 | 亚洲成av人在线播放| 欧美日韩三级性生活水平| 一区二区三区福利视频在线观看| 丰满人妻一区二三区av| 成年视频免费观看视频|