国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案

這篇具有很好參考價值的文章主要介紹了【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【寫在前面】vue3在vscode運行正常、build后在IDEA運行正常,但是當部署在服務器上運行發(fā)現(xiàn)樣式加載不出來,下面我們針對這些情況進行復現(xiàn)與解決。

一、問題分析

困擾我好久,當即百度原因,百度清一色下面三種情況:
1、nginx配置文件的問題
2、控制臺樣式404,文件沒找到【文件路徑錯誤】
3、樣式引入順序不對存在覆蓋
但是我的以上都不是,搞得我頭都大,我的居然是java配置攔截的問題

二、問題解決(多方位解決)

1、nginx配置問題的解決方法是:

找到您服務器上nginx.conf文件,一般在/nginx/conf路徑下,編輯該文件,查看一下是否在http的方括號內是否有一下內容,沒有的話添加上,有的忽略

include       mime.types;
default_type  application/octet-stream;

這個也是會引發(fā)css樣式加載不了的狀況,添加后效果如下。
【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案

2、控制臺樣式引入404解決方法

頁面是空白,且控制臺加載的樣式css和js文件都是404狀態(tài)也,如下:
【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案
那么這種情況問題就出現(xiàn)在前端上了,切記排查你前端項目的vue.config.js文件,看看里面的publicPath變量是否寫成了’/’,而不是’./’,這里的·是很重要的,意味著表示相對路徑,要是沒有點的話就是絕對路徑(根目錄),所以會存在404的問題。修改后如下:
【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案
然后修改好后記得重新打包后上傳喲!

3、樣式文件引入位置先后的問題解決

當然這個是針對很多人說的elementui的引入的問題,說是調整main.js文件引入elementui的css樣式的先后順序,也就是在import App之前加引入,如下所示順序:

import 'element-ui/lib/theme-chalk/index.css'
import App from './App'

但是我自己測試不管在前在后都一樣的效果,所以我個人覺得這個作用沒啥用。

4、java配置文件攔截問題解決

之前一直把方向定位在nginx和tomcat及vue前端代碼上,卻忽略了java的攔截,java應該在spring-mvc.xml文件設置放行文件,也就是mvc:resources標簽里面應該將css和image、js進行放行,具體根據(jù)你的配置來寫,我的如下:

<mvc:resources location="/static/css/" mapping="/static/css/**"/>
<mvc:resources location="/static/img/" mapping="/static/img/**"/>
<mvc:resources location="/static/js/" mapping="/static/js/**"/>

之前我以為沒有用,把它注釋了,導致自己花了好一段時間才定位出來,所以大家當出現(xiàn)css在頁面上能加載,但是頁面樣式錯亂的情況下,可以自己去想一想是不是java文件沒放行的原因,尤其是有些人會寫一些doFilter文件做權限控制。
【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案

三、搞定收工

最后再將包重新clean-重新打包后,上傳到服務器上面,然后再訪問您就會發(fā)現(xiàn)其實往往更多時候是自己忽略了一些細節(jié),希望我寫的記錄的能給迷茫的您帶來一些幫助哈,喜歡的話可以收藏喲!
如果還沒解決您的問題歡迎留言,看到后博主會盡量回復解答,有其他特殊情況也會定期更新解決方案,期待您的來信與留言?。?mark hidden color="red">文章來源:http://www.zghlxwxcb.cn/news/detail-408054.html

【寫在最后】喜歡博主的話可以給個小愛心喲,我們一起努力,一起加油!??!歲月靜好,愿青春溫柔以待文章來源地址http://www.zghlxwxcb.cn/news/detail-408054.html

到了這里,關于【vue項目部署CSS失效】VUE部署后css樣式加載無效和失效多種情況解決方案的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue項目打包,解決靜態(tài)資源無法加載和路由加載無效(404)問題

    vue項目打包,解決靜態(tài)資源無法加載和路由加載無效(404)問題

    打包后的項目靜態(tài)資源無法使用,導致頁面空白 靜態(tài)資源無法使用,那就說明項目打包后,圖片和其他靜態(tài)資源文件相對路徑不對,此時找到config里面的index.js,在build模塊下加入 assetsPublicPath: \\\'./\\\',? 如下圖所示,或者是在打包完的dist文件夾中找里面的.js文件,將其中的\\\'/\\\'替

    2024年02月08日
    瀏覽(43)
  • Vue項目VScode提示失效(一直在加載中、ctrl+鼠標左鍵失效)

    Vue項目VScode提示失效(一直在加載中、ctrl+鼠標左鍵失效)

    最近打開前端項目發(fā)現(xiàn)一些奇怪的現(xiàn)象: 代碼提示沒了 ctrl+鼠標左鍵失效 鼠標放錯誤代碼一直顯示“正在加載” vscode下方一直顯示“l(fā)oad project xxx” style中 顏色預覽小方塊不見了 解決方法: 這個問題其實是插件沖突問題,是Vetur和Eslint沖突,打開插件管理,安裝另一個版本

    2024年02月15日
    瀏覽(23)
  • 【CSS擴展】VUE如何使用或修改element plus中自帶的CSS全局變量來定義樣式

    【CSS擴展】VUE如何使用或修改element plus中自帶的CSS全局變量來定義樣式

    目錄 一、CSS聲明全局變量 二、使用el plus 和 el ui的自帶樣式 1、element plus—— var.scss位置 2、element ui—— var.scss位置 三、修改el plus 和 el ui中的自定義樣式變量(方法一致) 本萌新最近在寫網(wǎng)頁時使用到了element plus中自帶的CSS全局樣式定義,本文將從CSS聲明全局變量的方法出

    2024年01月22日
    瀏覽(30)
  • vue3 + Tailwind Css + Vite 搭建快速開發(fā)前端樣式環(huán)境

    vue3 + Tailwind Css + Vite 搭建快速開發(fā)前端樣式環(huán)境

    一個功能類優(yōu)先的 CSS 框架,用于快速構建定制的用戶界面。這是來自 TailwindCss 官方定義。 中文網(wǎng)站 Tailwindcss 基于原子化理念,將樣式重復性代碼降到最小,原本開發(fā)最大限度基于類名的聲明塊不重復,現(xiàn)在Tailwindcss基于單獨一句聲明不重復。 活躍度 github starts 數(shù)量達到

    2024年02月04日
    瀏覽(29)
  • Vue3通過JS修改Css樣式(附節(jié)點獲取相關知識)

    方法一:通過獲取節(jié)點style(獲取標簽節(jié)點) 方法二:通過動態(tài)設置class 方法三:直接動態(tài)設置style ?附節(jié)點獲取相關知識

    2024年02月16日
    瀏覽(25)
  • vue、js獲取頁面中所有css樣式(包括link標簽)案例為打印使用

    最近碰到一個需求:將彈窗中的表單打印出來,還要保留彈窗表單的樣式,為了對頁面造成的影響最小采取iframe方案。 獲取彈窗html內容很好辦 這個時候我們點擊打印按鈕調用上面的方法,會發(fā)現(xiàn)表單缺少樣式,怎么拿到缺少的css樣式呢,代碼如下 將代碼加入方法print方法中

    2024年02月09日
    瀏覽(26)
  • vue復用組件出現(xiàn)data-v-xxx亂碼無法通過css修改指定樣式

    vue復用組件出現(xiàn)data-v-xxx亂碼無法通過css修改指定樣式

    vue復用組件出現(xiàn)data-v-xxx亂碼無法通過css修改指定樣式解決方案如下 選擇需要修改的樣式 給最高級父級元素定義新的classname 與原有樣式保持相同級聯(lián) 修改指定樣式 .demo_parent .demo_son .demo_grandson[data-v-73a2ee76]{ padding: 0; border-radius: 3px; background: #fff; } 改為指定的樣式 .demo_parent_s

    2024年02月21日
    瀏覽(22)
  • nginx部署前端項目 nginx部署無法加載js/css問題 Uncaught SyntaxError: Unexpected token ‘<‘

    nginx部署前端項目 nginx部署無法加載js/css問題 Uncaught SyntaxError: Unexpected token ‘<‘

    注意:將多個html項目放在一個server中出現(xiàn)js,css加載不出來問題 可以將文件放在主項目同級目錄下(暫時解決,可能是靜態(tài)資源配置問題,不會弄)。 1.下載nginx,解壓 2.將項目放入html目錄下 3.修改nginx.conf文件 4.修改端口防止占用和添加新映射 5.普通html項目,部署會出現(xiàn)以下

    2024年02月04日
    瀏覽(23)
  • 項目部署后,前端vue代理失效問題解決

    項目部署后,前端vue代理失效問題解決

    title:工作日記,前段后分離項目,在部署時遇到的問題,Vue項目打包成dist文件之后放在服務器上,通過運行java-jar包,在application.yml中引入靜態(tài)資源的方式訪問前端。如下圖所示: 問題1 :前端頁面是可以訪問到了,但是后端訪問不到,在本地中運行就可以。 首先前端我在

    2024年02月03日
    瀏覽(29)
  • Vue項目 css下載字體并引入使用

    Vue項目 css下載字體并引入使用

    1.下載字體 ????????下載字體: 字體下載,字體大全,免費字體下載,在線字體|字客網(wǎng) 字客網(wǎng)是全球知名的字體下載與分享網(wǎng)站,齊全的中文,日文,韓文,英文,圖標,美術設計,毛筆,鋼筆,手寫,書法字體大全,提供找字體,字體識別,字體下載,在線字體預覽,字體轉換,字體設計等服務

    2024年01月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包