最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue2.0 ES6語(yǔ)法降級(jí)ES5的操作

 更新時(shí)間:2020年10月30日 09:15:25   作者:左森  
這篇文章主要介紹了Vue2.0 ES6語(yǔ)法降級(jí)ES5的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

由于部分低版本的手機(jī)還不支持ES6語(yǔ)法,將會(huì)導(dǎo)致vue報(bào)錯(cuò)。綜合了網(wǎng)上的各種辦法,我的項(xiàng)目現(xiàn)在終于成功降級(jí)ES5.

首先安裝插件

npm install -D babel-preset-es2015 babel-core babel-preset-stage-2 babel-loader

編輯配置文件

編輯/build/webpack.base.conf.js

編輯entry節(jié)點(diǎn),變成如下

entry: {
  app: ['babel-polyfill', './src/main.js']
}

替換module.rules數(shù)組中的

{
    test: /\.js$/,
     loader: 'babel-loader',
     include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
    }

{
    test: /\.js$/,
    exclude: /node_modules/, // 處理除了nodde_modules里的js文件
    loader: 'babel-loader'
}

再根目錄新建.babelrc內(nèi)容為

{
 "presets": [
  "es2015",
  "stage-2"
 ],
 "plugins": [

 ]
}

如果使用了URLSearchParams,需要安裝npm install url-search-params-polyfill --save,然后在使用了該對(duì)象的類頭部引入import 'url-search-params-polyfill'

最后npm run build 編譯。

驗(yàn)證是否成功

查看dist目錄下編譯出來(lái)的js里面是否還有const/let等ES6的語(yǔ)法,沒有的話基本就成功了。

補(bǔ)充知識(shí):vue-cli3.x 組件es6 轉(zhuǎn)es5 失敗 導(dǎo)致低版本瀏覽器報(bào)錯(cuò)

錯(cuò)誤為 Uncaught SyntaxError: Unexpected token ...

這個(gè)問題網(wǎng)上看了很多解決方式 都沒發(fā)實(shí)現(xiàn)這個(gè)組件轉(zhuǎn)化成ES5

這個(gè)坑爹的組件就是 vue-superslide

來(lái)看一下他入口文件的內(nèi)容

// 導(dǎo)入組件
import superslide from './superslide'
// import superSlide from "./slide";
// import SuperSlideItem from "./slide-item";
 
// 存儲(chǔ)組件列表
const components = [superslide]
 
// 定義 install 方法,接收 Vue 作為參數(shù)。如果使用 use 注冊(cè)插件,則所有的組件都將被注冊(cè)
const install = function(Vue) {
 // 判斷是否安裝
 if (install.installed) return
 // 遍歷注冊(cè)全局組件
 components.map(component => Vue.component(component.name, component))
}
 
// 判斷是否是直接引入文件
if (typeof window !== 'undefined' && window.Vue) {
 install(window.Vue)
}
 
export default {
 // 導(dǎo)出的對(duì)象必須具有 install,才能被 Vue.use() 方法安裝
 install,
 // 以下是具體的組件列表
 ...components
}

真的是有es6語(yǔ)法 悲傷 整個(gè)項(xiàng)目只有這個(gè)組件沒有轉(zhuǎn)義成ES5 不明所以 還是要解決啊 我并沒有放棄它

解決方式 去node_modules文件夾下面找到,把它當(dāng)一個(gè)靜態(tài)資源引入直接放在assets目錄下

原來(lái)插件的引入方式是

import VueSuperSlide from 'vue-superslide'

Vue.use(VueSuperSlide)

現(xiàn)在的引入方式是

import VueSuperSlide from './assets/js/vue-superslide/packages/index.js'

Vue.use(VueSuperSlide)

這簡(jiǎn)直的 LOW 到不行 但解決問題了 我忍一忍。

以上這篇Vue2.0 ES6語(yǔ)法降級(jí)ES5的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作

    vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作

    這篇文章主要介紹了vue使用計(jì)算屬性完成動(dòng)態(tài)滑竿條制作,文章圍繞計(jì)vue算屬制作動(dòng)態(tài)滑竿條的相關(guān)代碼完成內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • element tree懶加載:load="loadNode"只觸發(fā)一次的解決方案

    element tree懶加載:load="loadNode"只觸發(fā)一次的解決方案

    本文主要介紹了element tree懶加載:load="loadNode"只觸發(fā)一次的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue.js 獲取select中的value實(shí)例

    vue.js 獲取select中的value實(shí)例

    下面小編就為大家分享一篇vue.js 獲取select中的value實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-03-03
  • vue使用wavesurfer.js解決音頻可視化播放問題

    vue使用wavesurfer.js解決音頻可視化播放問題

    Wavesurfer.js是一款基于HTML5?canvas和Web?Audio的聲紋可視化插件,功能十分強(qiáng)大,在Vue框架中嵌入使用該插件,今天重點(diǎn)給大家介紹下vue使用wavesurfer.js解決音頻可視化播放問題,感興趣的朋友一起看看吧
    2022-04-04
  • Vue3渲染器與編譯器深入淺析

    Vue3渲染器與編譯器深入淺析

    這篇文章主要為大家介紹了Vue3渲染器與編譯器深入淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 詳解vue-cli構(gòu)建項(xiàng)目反向代理配置

    詳解vue-cli構(gòu)建項(xiàng)目反向代理配置

    本篇文章主要介紹了詳解vue-cli構(gòu)建項(xiàng)目反向代理配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-09-09
  • Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解

    Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解

    Ganttastic是一個(gè)小型的Vue.js組件,用于在Web應(yīng)用程序上呈現(xiàn)一個(gè)可配置的、可拖動(dòng)的甘特圖。本文就將用它來(lái)實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展的甘特圖,感興趣的可以嘗試一下
    2022-11-11
  • 一起來(lái)學(xué)習(xí)Vue的生命周期

    一起來(lái)學(xué)習(xí)Vue的生命周期

    這篇文章主要為大家詳細(xì)介紹了Vue的生命周期,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • vue深度監(jiān)聽(監(jiān)聽對(duì)象和數(shù)組的改變)與立即執(zhí)行監(jiān)聽實(shí)例

    vue深度監(jiān)聽(監(jiān)聽對(duì)象和數(shù)組的改變)與立即執(zhí)行監(jiān)聽實(shí)例

    這篇文章主要介紹了vue深度監(jiān)聽(監(jiān)聽對(duì)象和數(shù)組的改變)與立即執(zhí)行監(jiān)聽實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-09-09
  • Vue+element使用row-class-name修改el-table某一行解決背景色無(wú)效的方法

    Vue+element使用row-class-name修改el-table某一行解決背景色無(wú)效的方法

    本文主要介紹了Vue+element使用row-class-name修改el-table某一行解決背景色無(wú)效的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評(píng)論

北辰区| 清新县| 和林格尔县| 通城县| 宜黄县| 云安县| 南投市| 阿拉善盟| 商水县| 宁阳县| 阿鲁科尔沁旗| 昔阳县| 古蔺县| 屯昌县| 正蓝旗| 洛阳市| 通州区| 中阳县| 眉山市| 志丹县| 安溪县| 怀化市| 海原县| 永泰县| 岐山县| 六盘水市| 金塔县| 石首市| 平凉市| 辉县市| 霍林郭勒市| 新竹县| 清丰县| 怀安县| 丹阳市| 双牌县| 仪征市| 许昌县| 贵德县| 聂拉木县| 庐江县|