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

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| 国产日韩精品一区二区三区在线| 国产性做爰片免费视频| 国产精品毛片一区内射| 久久久偷拍美女撒尿尿| 岛国高清乱码中文字幕| 国产欧美日韩另类在线播放| 亚洲淫婷婷久久一区二区| 欧美日韩美足一区二区| 亚洲精品在线一二三区| 亚洲一区二区三区黄色| 欧美一区二区三区情色| 久久热福利视频就在这里| 国产高清内射一级一片高清视频| 欧美一区二区三区情色|