前端无法渲染CSS文件

问题描述:

启动前端后,发现前端的页面渲染不符合预期,看情况应该是css文件没有生效。

前端无法渲染CSS文件

排查步骤:

  1. 查看有无报错信息。
    查看后台输出,没有可用的提示信息,如图:
    前端无法渲染CSS文件
  2. 确认 css 的路径没错。
    前端打包后的文件目录如下:
    前端无法渲染CSS文件
    html 中的 css 路径如下:
    前端无法渲染CSS文件
    文件路径符合。
  3. 确认前端有请求到css。
    再查看前端发送的请求,确实有请求css,但是 response 的 Content-Typetext/plain
    前端无法渲染CSS文件
    前端无法渲染CSS文件

排查到这里,基本就确定了原因——浏览器只会渲染 Content-Typetext/css的css文件。

前端无法渲染CSS文件

解决方法:

在 Nginx 配置文件中添加这两行代码即可。

引入MIME配置文件
include  /etc/nginx/mime.types;
指定默认的文件类型为 application/octet-stream
default_type  application/octet-stream;

Web服务器在收到静态资源的文件请求时,会进行以下操作:

  1. 识别文件的后缀名;
  2. 服务器的MIME配置文件中找到对应的 MIME Type;
  3. 根据 MIME Type 设置 response 的 Content-Type

因此,在使用Nginx作为代理服务器时,需要在 nginx.conf 引入MIME配置文件。
不然Nginx会将文件的默认MIME类型(比如文本文件的默认类型为 text/plain)设置为response 的 Content-Type

参考资料:

Nginx(十八)mime.types的作用_wzj_110的博客

MIME 类型 – HTTP | MDN

Original: https://www.cnblogs.com/chrystal/p/16821781.html
Author: 绛绛
Title: 前端无法渲染CSS文件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/800308/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 泰坦尼克号 Notebook

    import numpy as np import pandas as pd df = pd.read_csv(‘train.csv’) print(df.head(3)) Pas…

    Python 2023年8月7日
    057
  • 别人都在认真听课,我埋头写Python为主播疯狂点点点点点赞!

    最近,我在钉子上看了一场直播,发现直播很精彩,忍不住想给主持人老板点一波赞: [En] Recently, when I watched a live broadcast on a…

    Python 2023年5月24日
    076
  • python是垃圾?

    前一段时间,跟一个人聊天,因为我是从事python行业的,无意中聊到python,他的回答,差点以为一个正常的聊天要转变成语言的battle 他跟我说:python绝对是垃圾!当时…

    Python 2023年8月12日
    049
  • python优质网站合集

    Python 键盘/鼠标监听及控制 – 简书正在上传…重新上传取消 jianshu.com Shell和Python获取键盘事件 – 星夜之夏 …

    Python 2023年9月22日
    059
  • 利用FastReport传递图片参数,在报表上展示签名信息

    在一个项目中,客户要求对报表中的签名进行仿手写的签名处理,因此我们原先只是显示相关人员的姓名的地方,需要采用手写方式签名,我们的报表是利用FastReport处理的,在利用楷体处理…

    Python 2023年10月19日
    060
  • Centos7宝塔部署python

    前言:宝塔本身有python项目管理器,但是有些依赖安装会存在问题,比如paddlehub安装总是失败,本文在宝塔安装了anaconda基础上配合python项目管理器去部署项目,…

    Python 2023年9月7日
    044
  • Pycharm中导入创建的Django项目

    一、第一步,将自己前两期本地创建的项目导进来,接下来进行配置。 二、更改解释器 点击File-settings-Project-autotest中,选择python interpr…

    Python 2023年8月5日
    064
  • 开发一个Django应用(页面显示字符串)

    好的,这是一个简单的 的示例: 1. 首先,在 项目中创建一个 : python manage.py startapp myapp 2. 在 myapp 目录中创建一个名为 vie…

    Python 2023年8月5日
    081
  • 构建民航业知识图谱并实现语义查询

    CivilAviation Q&A 根据民航业年度公报(年报)构建民航业知识图谱并实现语义查询。项目地址:https://github.com/ShawnHXH/QA-Ci…

    Python 2023年8月14日
    059
  • 初识设计模式 – 模板方法模式

    在模板方法设计模式(Template Method Design Pattern)中比较重要的两个概念是 基本方法 和 模板方法。 实现具体逻辑步骤的方法可以称之为基本方法,而把基…

    Python 2023年10月17日
    061
  • 文件的读取和写入

    pandas 可以读取的文件格式有很多,这里主要介绍读取 csv, excel, txt 文件。 我将以下表格内容分别存储在 csv、excel、txt 文件中,并分别读取它们。 …

    Python 2023年8月17日
    046
  • 云服务多语言 SDK

    云服务一般提供了一个文档来描述提供的 OpenAPI,然会每个用户根据文档自己实现签名、调用等功能的封装,这部分会出现各种各样的问题,因此用户更希望平台直接提供一个 SDK。 da…

    Python 2023年10月21日
    063
  • stm32f103zet6的GPIO基础知识

    IO数量 16*7=112个,GPIOA~GPIOG7组,共144个引脚 IO模式 很多IO口既可以做为输入,也可以做为输出 输入模式 VSS指的是地,VDD是高电平,MOS英文全…

    Python 2023年9月7日
    066
  • Django-PyCharm调试

    目录 (一)PyCharm命令运行项目 1、打开自己创建的MyDjango项目 2、配置Django Server (1)打开”运行/调试配置对话框” ​编…

    Python 2023年8月6日
    051
  • 学会python永不加班系列之操作excel

    python作为一种解释性语言,简单高效的模式逐渐火爆。同时存在多种扩展性。 永不加班系列 python正确操作excel 实验环境: 系统:win10 语言:python3.8 …

    Python 2023年5月25日
    081
  • 【Pandas学习】读、存excel数据

    一、读数据 二、将df存为excel 1、pandas.DataFrame.to_csv() 函数语法 2、利用 import os 获取保存路径 3、产生新的数据,添加至上述cs…

    Python 2023年8月18日
    051
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球