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

解決vue單頁面應(yīng)用打包后相對路徑、絕對路徑相關(guān)問題

 更新時間:2020年08月14日 14:43:34   作者:donggejia_de_daxiong  
這篇文章主要介紹了解決vue單頁面應(yīng)用打包后相對路徑、絕對路徑相關(guān)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在項目開發(fā)過程中,在部署過程中,用到了反向代理,這就要求前端代碼中不能使用絕對路徑。但是我們知道,一般情況下,通過webpack+vuecli默認打包后的HTML、css、js等文件,使用的都是絕對路徑。下面可以舉幾個例子來看一下:

1、打包后的index.html文件

2、打包后的css文件

所以,如果在項目中需要使用相對路徑來獲取靜態(tài)的資源文件,需要怎么做呢?

1、修改webpack配置文件中的assetsPublicPath,修改為如下圖所示。

修改配置后,進行打包發(fā)現(xiàn),打包后的index.html文件中,對css等文件的調(diào)用,變成相對路徑。

但是同時我們也會的發(fā)現(xiàn)這樣修改后,導(dǎo)致打包后的css文件中,圖片的路徑出現(xiàn)問題,如下所示,圖片路徑出錯導(dǎo)致圖片找不到。

所以仍需進一步修改配置,使其變成如下路徑:

.iradio_flat-yellow{background-image:url(../../static/img/yellow@2x.04850a2.png);

2、 處理圖片路徑問題

在webpack對ExtractTextPlugin插件配置的地方,加入如下代碼(具體值可能有變化,依據(jù)自身項目打包后文件路徑關(guān)系確定)

再次打包,發(fā)現(xiàn)問題解決!

補充知識:Vue-cli 2打包靜態(tài)文件夾static打包路徑報錯,開發(fā)中使用絕對路徑,打包后部署到二級目錄,絕對路徑?jīng)]用改變。

在開發(fā)中,如果使用絕對路徑在運行測試環(huán)境是沒用任何問題的

但是在打包后,路徑是回安裝原來寫的路徑完全不改變的搬過去。

那么在部署在二級目錄下,讀取根目錄肯定會報錯

解決辦法:在開發(fā)中使用相對路徑

主要文件

config->index.js

build->assetsPublicPath: '/二級目錄/'

最后的斜線很重要不能省略

static靜態(tài)文件

build->utils.js
exports.cssLoaders下的function generateLoaders
 if (options.extract) {
   return ExtractTextPlugin.extract({

里面添加publicPath: '/二級目錄/'中間寫二級路徑地址,后面的也是斜線很重要,不能省略

以上這篇解決vue單頁面應(yīng)用打包后相對路徑、絕對路徑相關(guān)問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3.0項目小白填坑之vue3.0+vite獲取環(huán)境變量

    vue3.0項目小白填坑之vue3.0+vite獲取環(huán)境變量

    Vue3項目使用vite作為打包工具時,環(huán)境變量可以保存在.env文件中,在build時進行解析,這篇文章主要給大家介紹了關(guān)于vue3.0項目小白填坑之vue3.0+vite獲取環(huán)境變量的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Vue中插槽slot的用法詳解

    Vue中插槽slot的用法詳解

    插槽(Slot)是Vue.js中一個非常重要的概念,它極大地提高了組件的復(fù)用性和靈活性,通過插槽,我們可以自定義組件的內(nèi)容,使其能夠適應(yīng)不同的場景,本文將結(jié)合實際案例,詳細介紹Vue中插槽的基本用法、類型以及高級技巧,需要的朋友可以參考下
    2024-11-11
  • Vue實現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件詳解

    Vue實現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件詳解

    在所做的Vue項目中,有時候需要在鼠標(biāo)移動文字框的時候顯示一些詳細信息,下面這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue3彈出層V3Popup實例詳解

    vue3彈出層V3Popup實例詳解

    這篇文章主要介紹了vue3彈出層V3Popup實例詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Vue3?中的?readonly?特性及函數(shù)使用詳解

    Vue3?中的?readonly?特性及函數(shù)使用詳解

    readonly是Vue3中提供的一個新特性,用于將一個響應(yīng)式對象變成只讀對象,這篇文章主要介紹了Vue3?中的?readonly?特性詳解,需要的朋友可以參考下
    2023-04-04
  • Vue3使用Vuex之mapState與mapGetters詳解

    Vue3使用Vuex之mapState與mapGetters詳解

    這篇文章主要為大家介紹了Vue3使用Vuex之mapState與mapGetters詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Vue實現(xiàn)模糊查詢的簡單方法實例

    Vue實現(xiàn)模糊查詢的簡單方法實例

    這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)模糊查詢的簡單方法,在vue中,前端模糊搜索主要是用computed屬性實現(xiàn),本文通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • 深入淺析Vue.js計算屬性和偵聽器

    深入淺析Vue.js計算屬性和偵聽器

    這篇文章主要介紹了Vue.js計算屬性和偵聽器的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Vue Transition實現(xiàn)類原生組件跳轉(zhuǎn)過渡動畫的示例

    Vue Transition實現(xiàn)類原生組件跳轉(zhuǎn)過渡動畫的示例

    本篇文章主要介紹了Vue Transition實現(xiàn)類原生組件跳轉(zhuǎn)過渡動畫的示例,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • vue實現(xiàn)指定日期之間的倒計時

    vue實現(xiàn)指定日期之間的倒計時

    這篇文章主要為大家詳細介紹了vue實現(xiàn)指定日期之間的倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05

最新評論

汤原县| 孟连| 高台县| 太白县| 乌兰浩特市| 板桥市| 旅游| 清丰县| 柘城县| 扶沟县| 平谷区| 武汉市| 时尚| 盐津县| 万载县| 根河市| 雷州市| 蓝田县| 庐江县| 西藏| 大厂| 确山县| 泌阳县| 沙坪坝区| 墨竹工卡县| 福州市| 丹棱县| 门头沟区| 铜梁县| 黄冈市| 樟树市| 云龙县| 乐亭县| 伊金霍洛旗| 五莲县| 温泉县| 那坡县| 阜南县| 教育| 静宁县| 重庆市|