真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決es5代碼打包到dist不兼容的問(wèn)題-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中的小編將會(huì)給大家?guī)?lái)有關(guān)解決es5代碼打包到dist不兼容的問(wèn)題,以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),虛擬空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,成都服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

寫js的時(shí)候會(huì)寫一些es5的代碼,但是打包到dist時(shí),發(fā)現(xiàn)不支持語(yǔ)法,怎么辦呢。

兩步添加es5支持:

一、使用npm下載安裝babel,進(jìn)入gulpfile.js所在目錄。

$ npm install --save-dev gulp-babel @babel/core @babel/preset-env

二、修改gulpfile.js代碼2個(gè)地方。

var gulp = require('gulp');
var babel = require('gulp-babel'); // 添加這段代碼

// ...

 //壓縮 JS
  minjs: function(){
    // 修改下面這段代碼
    return gulp.src(src).pipe(babel({
      presets: ['@babel/env']
    })).pipe(uglify())
     .pipe(header.apply(null, note))
    .pipe(gulp.dest(destDir + '/layuiadmin'));
  }

然后就可以像之前一樣輸入gulp 即可完成 src 到 dist 目錄的構(gòu)建。

擴(kuò)展知識(shí):

ECMAScript是一種由Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì),European Computer Manufacturers Association)通過(guò)ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言。這種語(yǔ)言在萬(wàn)維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或JScript,所以它可以理解為是JavaScript的一個(gè)標(biāo)準(zhǔn),但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的實(shí)現(xiàn)和擴(kuò)展。

2009年12月,ECMAScript 5.0版正式發(fā)布。Harmony項(xiàng)目則一分為二,一些較為可行的設(shè)想定名為JavaScript.next繼續(xù)開(kāi)發(fā),后來(lái)演變成ECMAScript 6;一些不是很成熟的設(shè)想,則被視為JavaScript.next.next,在更遠(yuǎn)的將來(lái)再考慮推出。

上述就是小編為大家分享的解決es5代碼打包到dist不兼容問(wèn)題的方法,如果您也有類似的疑惑,不妨礙參照上述分析進(jìn)行理解。如果想了解更多相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊。


當(dāng)前標(biāo)題:怎么解決es5代碼打包到dist不兼容的問(wèn)題-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/dpiidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部