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

vue性能優(yōu)化之cdn引入vue-Router的問題

 更新時間:2022年08月09日 09:45:19   作者:砥礪前行?前程似錦  
這篇文章主要介紹了vue性能優(yōu)化之cdn引入vue-Router的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

cdn引入vue-Router問題

關(guān)于vue的性能優(yōu)化,有一個非常重要的點,就是用cdn的方式引入vue、vue- router、ElementUI、vuex、axios、jquery,那么到底怎么引呢?

1、打開國內(nèi)cdn服務(wù)網(wǎng)址: https://www.bootcdn.cn/

2、查看你的項目 package.json ,查看你安裝的是哪個版本

3、在cdn的服務(wù)網(wǎng)站上搜索就可以啦

  這時候運行,發(fā)現(xiàn)報錯了:

Cannot redefine property: $router

不可重復(fù)定義 $router ,

4、解決辦法:webpack.base.conf.js

  externals: {
   'vue': 'Vue',
   'vuex': 'Vuex',
   'vue-router': 'VueRouter',
   'element-ui': 'ELEMENT'
  },

5、之后要重啟?。?! 

  另外一個問題:在使用cdn之前,我們需要解決當(dāng)前路由重復(fù)點擊報錯的問題,在使用了cdn之后,就不需要了,可能是封裝進去了?有待考察。。。

// 解決vueRouter 跳轉(zhuǎn)相同路由報錯

const originalPush = VueRouter.prototype.push
 
VueRouter.prototype.push = function push(location) {
 
return originalPush.call(this, location).catch(err => err)
 
}

vue引入外部cdn報錯 'XXX is not defined' 及事件處理

框架:vue-cli(vue腳手架)

例:以cdn引入騰訊防水墻為例

前因:在html的head中引入外部cdn鏈接,

在vue文件中直接使用,如圖

結(jié)果:如圖報錯

解決辦法

1. 在index.html中的head中引入,

2.在webpack.base.conf.js中配置

module.exports = {
  externals: {
    TencentCaptcha: 'TencentCaptcha'
  },
....
}

vue-cli3版本中在 vue.config.js 文件中配置 externals

module.exports = {
  devServer: {
    port: 3200// 端口號配置
  },
  configureWebpack: {
    externals: {
      TencentCaptcha: 'TencentCaptcha'
    }
  }
}

注: vue.config.js 文件要自己創(chuàng)建,vue-cli 3.0 不會自動生成此文件。 此外,修改 vue.config.js 不會觸發(fā)熱加載,也就是修改之后你需要重新 run 一下你的項目,它才能生效。

3.在需要使用的vue文件中引入

import TencentCaptcha from 'TencentCaptcha';

使用

let t = new TencentCaptcha(this.$appid, (rsp) => {
            console.log(rsp);
            t.destroy();
            if (rsp.ret === 0) {
              ...
            } else {
            }
          }, {});
          t.show();

關(guān)于騰訊防水墻的文檔說明

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項目怎樣用nginx反向代理WebSocket請求地址

    vue項目怎樣用nginx反向代理WebSocket請求地址

    這篇文章主要介紹了vue項目怎樣用nginx反向代理WebSocket請求地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • vue項目之?dāng)?shù)量占比進度條實現(xiàn)方式

    vue項目之?dāng)?shù)量占比進度條實現(xiàn)方式

    這篇文章主要介紹了vue項目之?dāng)?shù)量占比進度條實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 關(guān)于vue.js過渡css類名的理解(推薦)

    關(guān)于vue.js過渡css類名的理解(推薦)

    這篇文章主要介紹了關(guān)于vue.js過渡css類名的理解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04
  • Vue.js實現(xiàn)表格渲染的方法

    Vue.js實現(xiàn)表格渲染的方法

    今天小編就為大家分享一篇對Vue.js實現(xiàn)表格渲染的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue前端實現(xiàn)截圖功能的簡單步驟

    Vue前端實現(xiàn)截圖功能的簡單步驟

    本文介紹了如何使用html2canvas庫來實現(xiàn)HTML頁面或某個元素的截圖功能,文中通過代碼介紹的非常詳細(xì),需要注意的是此方法只能在瀏覽器環(huán)境中使用,需要的朋友可以參考下
    2024-10-10
  • Vue動態(tài)控制input的disabled屬性的方法

    Vue動態(tài)控制input的disabled屬性的方法

    這篇文章主要介紹了Vue動態(tài)控制input的disabled屬性的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • vue3基礎(chǔ)知識剖析

    vue3基礎(chǔ)知識剖析

    筆者這篇文章會從vue3基礎(chǔ)的知識點開始剖析,特別是在將composition?API的時候,在代碼示例中不會一上來就使用setup語法糖,而是用早期的setup函數(shù),這樣方便于初學(xué)的小伙伴們理解跟學(xué)習(xí)
    2022-08-08
  • Vue?PC前端掃碼登錄功能實現(xiàn)

    Vue?PC前端掃碼登錄功能實現(xiàn)

    最近在做APP客戶端掃描PC端二維碼登錄,于是記錄一下實現(xiàn)過程,下面這篇文章主要給大家介紹了關(guān)于Vue?PC前端掃碼登錄功能實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 關(guān)于vue中媒體查詢不起效的原因總結(jié)

    關(guān)于vue中媒體查詢不起效的原因總結(jié)

    這篇文章主要介紹了關(guān)于vue中媒體查詢不起效的原因總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue 踩不完的異步之坑及解決

    vue 踩不完的異步之坑及解決

    這篇文章主要介紹了vue 踩不完的異步之坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論

天镇县| 元阳县| 万年县| 白银市| 大余县| 依安县| 乌什县| 金华市| 思茅市| 汾阳市| 宿松县| 县级市| 玉田县| 浦东新区| 大悟县| 灵武市| 合作市| 黎城县| 安图县| 砀山县| 安福县| 涡阳县| 大港区| 玉门市| 称多县| 新宁县| 清丰县| 建阳市| 黑龙江省| 香港| 东光县| 泰顺县| 广河县| 乐安县| 界首市| 砚山县| 伊春市| 澳门| 兴仁县| 大悟县| 白银市|