位置: IT常识 - 正文

【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案(vue写css)

编辑:rootadmin
【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案

推荐整理分享【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案(vue写css),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目里面css文件放哪里,vue3项目部署,vue3 css,vuejs项目部署,vuejs项目部署,vue项目 部署,vue写css,vue项目css放在哪里好,内容如对您有帮助,希望把文章链接给更多的朋友!

【写在前面】vue3在vscode运行正常、build后在IDEA运行正常,但是当部署在服务器上运行发现样式加载不出来,下面我们针对这些情况进行复现与解决。

一、问题分析

困扰我好久,当即百度原因,百度清一色下面三种情况: 1、nginx配置文件的问题 2、控制台样式404,文件没找到【文件路径错误】 3、样式引入顺序不对存在覆盖 但是我的以上都不是,搞得我头都大,我的居然是java配置拦截的问题;

二、问题解决(多方位解决)

1、nginx配置问题的解决方法是:

找到您服务器上nginx.conf文件,一般在/nginx/conf路径下,编辑该文件,查看一下是否在http的方括号内是否有一下内容,没有的话添加上,有的忽略

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

这个也是会引发css样式加载不了的状况,添加后效果如下。

【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案(vue写css)

2、控制台样式引入404解决方法

页面是空白,且控制台加载的样式css和js文件都是404状态也,如下: 那么这种情况问题就出现在前端上了,切记排查你前端项目的vue.config.js文件,看看里面的publicPath变量是否写成了’/’,而不是’./’,这里的·是很重要的,意味着表示相对路径,要是没有点的话就是绝对路径(根目录),所以会存在404的问题。修改后如下: 然后修改好后记得重新打包后上传哟!

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进行放行,具体根据你的配置来写,我的如下:

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

之前我以为没有用,把它注释了,导致自己花了好一段时间才定位出来,所以大家当出现css在页面上能加载,但是页面样式错乱的情况下,可以自己去想一想是不是java文件没放行的原因,尤其是有些人会写一些doFilter文件做权限控制。

三、搞定收工

最后再将包重新clean-重新打包后,上传到服务器上面,然后再访问您就会发现其实往往更多时候是自己忽略了一些细节,希望我写的记录的能给迷茫的您带来一些帮助哈,喜欢的话可以收藏哟! 如果还没解决您的问题欢迎留言,看到后博主会尽量回复解答,有其他特殊情况也会定期更新解决方案,期待您的来信与留言!!

【写在最后】喜欢博主的话可以给个小爱心哟,我们一起努力,一起加油!!!岁月静好,愿青春温柔以待

本文链接地址:https://www.jiuchutong.com/zhishi/287179.html 转载请保留说明!

上一篇:Adam优化器(通俗理解)(adamax优化器)

下一篇:vue AntD中栅格布局的四种大小xs,sm,md,lg(element栅格布局)

  • 资金账簿印花税减半政策
  • 印花税都有啥
  • 借款合同印花税税率2023
  • 技术类服务行业用不用开外经证
  • 公司的班车费用用什么发票
  • 互联网公司成本包括哪些
  • 境外签署合同的效力
  • 季度预缴所得税可以不交吗
  • 进货没有开具发票能退吗
  • 月度资金计划明细表模板
  • 两个单位同一个法人
  • 交易性金融资产入账价值怎么计算
  • 增值税抵扣期限多少天
  • 国税网不能打印,怎么设置
  • 除工资外其他收入需要个税吗
  • 关于增值税若干问题的探讨
  • 资产转让的优点
  • 小规模10万以下免税分录
  • 支付工程款不得超60天
  • 公司如何为员工缴纳社保
  • 以股权增资的税费怎么算
  • 有产能无产量
  • 货物入库会计分录怎么做
  • 事业单位授权支付可以取现吗
  • 企业拆迁 补偿
  • 怎么找回被册的软件
  • mac怎么设置快捷图标
  • win10重装系统后网卡没了
  • 合同资产的减值的计量
  • 如何获取openai api
  • 企业接受现金捐赠如何开具发票
  • 安卓车机系统开发
  • vue编写网页
  • php vld
  • 公司借款利息可以用对公户转账吗
  • pytorch如何学
  • 多付款退回怎样写说明
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 织梦如何使用
  • 企业接受捐赠如何开具发票
  • 税务局退回来的钱账务处理
  • 印花税怎么填申报表
  • 小规模纳税人应交税费科目设置
  • 增值税补充申报表不填可以吗
  • MySQL Replace INTO的使用
  • 金税四期有什么变化
  • 资产负债表其他应收款包括哪些内容
  • 一般纳税人劳务费税率是多少2023
  • 分公司撤销跨区经营
  • 汇算清缴可以不调整吗
  • 出售子公司股权合并报表的会计处理
  • 企业用支付宝
  • 房地产公司支付工程款账务处理
  • 经营性应付项目减少对经营活动现金
  • 建账时应考虑的问题包括下列哪三项
  • Centos 7.3下SQL Server安装配置方法图文教程
  • macbook 手写
  • OpenBSD 3.8 release 架设FTP服务器
  • u盘怎么安装驱动程序
  • 电脑主板bios是什么意思
  • ntfs分区的优点
  • incorrect email format, please re-enter.
  • 苹果电脑bim
  • 可用分区az
  • window10应用商店
  • 刷新页面jquery
  • perl -pi
  • 浅析学校德育的个体智能发展功能
  • python伪装请求头
  • 使用ssh登录远程服务器有两种方法
  • unity gui layer
  • Android studio DrawerLayout
  • javascript编程语言
  • python3模拟登录
  • java多线程编程实战指南
  • 有关节能环保的英语作文
  • 税控盘开票怎么赋码的教程
  • 个税专项扣除填报错误怎么办
  • 芜湖地税微机编码是什么
  • 大疆小白控和普通控哪个信号好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设