成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Vue中 引入使用 babel-polyfill 兼容低版本瀏覽器的方法

瀏覽:174日期:2022-06-01 11:17:41
目錄
  • 1. 兼容低版本瀏覽器方法
    • 1.1 安裝 babel-polyfill
    • 1.2 引入
    • 1.3(新增)在 babel.config.js 中配置
    • 1.4 在 vue.config.js (新增)配置 transpileDependencies
  • 2. vue-cli 2.x 中配置 babel 轉換
    • 拓展:關于 Babel 簡介

      注意:本文主要介紹的 vue-cli 版本:3.x, 4.x;
      最近在項目中使用 webpack 打包后升級,用戶反饋使用瀏覽器(chrome 45)訪問白屏。經過排查發現:由于 chrome 45 無法兼容 ES6 語法導致的,因此需要將項目中的 ES6 語法轉 ES5 語法。

      1. 兼容低版本瀏覽器方法

      1.1 安裝 babel-polyfill

      npm i babel-polyfill

      1.2 引入

      方式一(推薦):main.js 頂部第一行

      import "babel-polyfill";

      方式二:vue.config.js 中,在 chainWebpack 內添加以下代碼

      chainWebpack: config => {  config.entry("main").add("babel-polyfill")  config.entry.app = ["babel-polyfill", "./src/main.js"]}

      1.3(新增)在 babel.config.js 中配置

      module.exports = {  presets: [    ["@vue/app", {      polyfills: ["es6.promise","es6.symbol","es6.array.iterator","es6.object.assign",      ],      useBuiltIns: "entry",    }],  ],}

      1.4 在 vue.config.js (新增)配置 transpileDependencies

      如果還引入了其他插件而該插件內部也存在ES6寫法,則需要將這些插件的 ES6 轉換成 ES5,使用 transpileDependencies 直接將需要轉換的插件放入。

        transpileDependencies: [    "element-ui", "vant", "js-cookie", "vxe-table", "xe-utils","vue-virtual-scroll-list","vue-socket.io"  ],

      補充說明

      • 如安裝配置 babel-polyfill 后仍無法兼容低版本瀏覽器,可適當降級 babel-polyfill 的版本;
      • 如使用 cnpm 安裝依賴,可能會導致 transpiledependencies 無效,具體原因還未深究??芍苯訉?node_modules 全部刪掉,重新使用 npm 安裝所有依賴后,再次重新打包,目前問題已解決;
      • vue-cli 使用 wokrer-loader 加載 web woker 時,使用 npm run build 有很大機率會打包失?。海▓箦e:Syntax Error: Thread Loader (Worker 4) The “from” argument must be of type string. Received undefined)。原因 :thread-loader 與 worker-loader 有沖突。解決: vue.config.js 中配置 parallel: false 。構建正式環境關閉thread-loader。

      2. vue-cli 2.x 中配置 babel 轉換

      @babel/core:babel 的核心庫
      必引,一切 babel 轉換操作都基于 @babel/core,因為它包含了編譯的 transform 方法

      npm install --save-dev @babel/core

      @babel/polyfill:用于模擬完整的 ES2015+ 環境
      注意:–save 而非 --save-dev,因為這是需要在源碼之前運行的 polyfill;

      npm install --save @babel/polyfill

      安裝之后,在項目入口 main.js 引入 @babel/polyfill 即可;

      babel-loader:webpack 配置 loader 轉換
      babel-loader 允許使用 Babel 和 webpack 來轉譯 JavaScript 文件

      npm install --save-dev babel-loader

      webpack.base.config.js 文件中配置

      module.exports = {  module: {    rules: [      {test: /\.js$/,loader: "babel-loader",include: [resolve("src")]      }    ]  }}

      通過以上配置即可達到在 vue-cli 2.x 中進行 babel 轉換

      拓展:關于 Babel 簡介

      Babel 是一個工具鏈,主要用于將采用 ECMAScript 2015+ 語法編寫的代碼轉換為向后兼容的 JavaScript 語法,以便能夠運行在當前和舊版本的瀏覽器或其他環境中。下面列出的是 Babel 能為你做的事情:1. 語法轉換;2. 通過 Polyfill 方式在目標環境中添加缺失的特性 (通過引入第三方 polyfill 模塊,例如 core-js);3. 源碼轉換(codemods);

      標簽: JavaScript
      成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
      日韩精品色哟哟| 午夜不卡在线视频| 亚洲影院久久精品| 欧美精品免费观看二区| 欧美一级国产精品| 国产伦理精品不卡| 在线一区二区三区四区| 亚洲国产你懂的| 亚洲激情亚洲| 国产精品成人一区二区三区夜夜夜 | 人人狠狠综合久久亚洲| 亚洲一区国产一区| 亚洲激情在线播放| 亚洲免费久久| 亚洲天堂久久久久久久| 国产精品chinese| 国产亚洲自拍一区| av爱爱亚洲一区| 亚洲精品一区二区三区蜜桃下载| 国产激情精品久久久第一区二区| 欧美日韩亚洲综合在线| 久久成人久久爱| 欧美人妖巨大在线| 久久97超碰色| 在线不卡一区二区| 国产精品资源在线观看| 欧美日韩成人高清| 紧缚捆绑精品一区二区| 欧美精品自拍偷拍| 国产成人免费视频| 欧美videofree性高清杂交| av在线不卡观看免费观看| 欧美大尺度电影在线| 粉嫩一区二区三区性色av| 精品电影一区二区三区| 94色蜜桃网一区二区三区| 国产亲近乱来精品视频 | 亚洲三级免费电影| 99精品视频网| 亚洲一区在线观看免费| 免费在线亚洲| 日本欧美在线看| 欧美日韩国产小视频在线观看| 精品亚洲porn| 精品久久久久久久久久久久久久久 | 欧美日韩国产三级| 国产精品综合av一区二区国产馆| 日韩一级欧美一级| 北岛玲一区二区三区四区| 国产亚洲欧美在线| 激情久久久久久| 亚洲电影一级片| 欧美三级在线播放| 99视频精品全部免费在线| 欧美激情在线观看视频免费| 女同一区二区| 亚洲精品美国一| 亚洲一区免费看| 麻豆精品一区二区| 欧美精品一区男女天堂| 在线观看一区视频| 日韩高清不卡一区| 91精品国产综合久久久蜜臀粉嫩| 99久久99久久精品免费观看 | 成人精品gif动图一区| 中文字幕亚洲不卡| 亚洲国产导航| 蜜臀a∨国产成人精品| 欧美一区二区在线不卡| 91一区二区三区在线观看| 国产精品久久久久天堂| 国产亚洲一级| 奇米精品一区二区三区在线观看| 欧美一区二区在线视频| 欧美色123| 午夜精品久久久久久久| 欧美一区二区女人| 狠狠干综合网| 日韩在线观看一区二区| 日韩欧美不卡一区| 一区二区三区我不卡| 精品国产91洋老外米糕| 激情欧美日韩一区| 蜜臀91精品一区二区三区| 精品卡一卡二卡三卡四在线| 在线免费高清一区二区三区| 日本在线不卡视频一二三区| 日韩欧美另类在线| 99成人在线| 亚洲视频在线观看一区| 欧美三级中文字幕| 久久99日本精品| 久久久无码精品亚洲日韩按摩| 国产欧美日韩一级| 国产成人免费在线观看不卡| 亚洲精品一二三四区| 欧美私模裸体表演在线观看| 欧美一区免费视频| 亚洲综合网站在线观看| 欧美日韩一区二区三区视频| 欧美 日韩 国产 一区| 午夜婷婷国产麻豆精品| 欧美电影免费观看高清完整版| 影音先锋久久资源网| 久久国产精品第一页| 国产欧美一区二区三区鸳鸯浴 | 国内精品久久久久久久97牛牛| 奇米四色…亚洲| 中文字幕av免费专区久久| 日本电影欧美片| 欧美午夜一区| 国产精品中文有码| 亚洲综合丝袜美腿| 久久蜜桃一区二区| 欧美在线看片a免费观看| 国产精品地址| 极品销魂美女一区二区三区| 最新中文字幕一区二区三区| 91.xcao| 亚洲日本激情| 成人黄色777网| 日本最新不卡在线| 亚洲视频一区二区免费在线观看| 91精品国产入口| 性欧美长视频| 欧美午夜精品| 成人性生交大合| 久久成人av少妇免费| 一二三四区精品视频| 久久夜色精品一区| 欧美色网站导航| 国产精品二区在线观看| 国产美女av一区二区三区| 亚洲伊人伊色伊影伊综合网| 久久人人爽人人爽| 欧美视频精品在线观看| 亚洲国产精品一区在线观看不卡| 国产精品资源在线观看| 亚洲网友自拍偷拍| 国产欧美日韩久久| 日韩一级视频免费观看在线| 欧美私人免费视频| 久久久国产精品一区二区中文| 欧美午夜影院| 成人免费看片app下载| 久草在线在线精品观看| 亚洲第一福利一区| 亚洲另类春色校园小说| www国产精品av| 91麻豆精品国产综合久久久久久| 色噜噜狠狠成人中文综合| av成人国产| 国产主播一区二区三区四区| 成人sese在线| 国产尤物一区二区在线| 免费在线看成人av| 亚洲成人tv网| 亚洲精品国产无天堂网2021| 国产欧美日韩视频一区二区| 欧美大片顶级少妇| 欧美一区二区三区人| 制服丝袜亚洲播放| 在线观看日产精品| 久久一区二区三区av| 亚洲少妇在线| 91久久国产综合久久蜜月精品| 国产一区高清视频| 欧美成人久久| 欧美福利一区二区三区| 91一区在线观看| 91猫先生在线| 97久久精品人人做人人爽| aaa欧美日韩| 99久久精品久久久久久清纯| 成年人国产精品| 99久免费精品视频在线观看| www.66久久| av亚洲精华国产精华精华| 成人激情动漫在线观看| 成人网男人的天堂| youjizz国产精品| 91视频免费看| 欧美在线视频一区二区三区| 欧美福利视频| 精品电影一区| 99精品国产99久久久久久福利| 一本久道久久综合狠狠爱| 国产婷婷精品| 蜜桃av久久久亚洲精品| 色婷婷国产精品综合在线观看| 欧美在线一二三| 91精品国产综合久久久久久久 | 国产成人精品www牛牛影视| 国产精品一二三四区| 国产成人免费xxxxxxxx| www.亚洲国产| 欧美视频一区| 国产日韩一区二区三区| 蜜桃av噜噜一区二区三区| 欧美视频精品在线观看|