dfasdfsdfasdfasdfsadfsd

当Vue-cli项目通过npmrunbuild打包后部署到Nginx,样式可能无法正常加载。问题在于前端文件未正确处理类型,浏览器将其当作文本而非CSS。解决方法是在Nginx配置文件中添加`includemime.types;`和`default_typeapplication/octet-stream;`这两行,然后重启Nginx服务,即可使CSS样式生效。
摘要由CSDN通过智能技术生成

正在上传…重新上传取消

 搜索

正在上传…重新上传取消

会员中心 

消息

历史

创作中心

发布

vue 不生效 打包 样式_Vue打包部署到Nginx时,css样式不生效的解决方式

宇文复

于 2020-12-23 07:01:39 发布947 收藏

文章标签: vue 不生效 打包 样式

版权

今天在将使用Vue-cli编写的前端项目部署到Nginx的时候发生了一件很困扰的问题:

Vue-cli项目在本地 使用 npm run dev的时候,页面样式是可以正常加载出来的,但是我将Vue-cli项目通过npm run build 打包生成的 dist 目录部署到Nginx之后,通过访问是无法加载出来样式的。

于是乎,在网上开始寻找资料,发现大部分前辈的解决方案都是在,config的文件夹中的index.js

assetsRoot: path.resolve(__dirname, '../dist'),

assetsSubDirectory: 'static',

assetsPublicPath: './',

把assetsPUblicPath修改为 ./

但是,我修改完毕之后呢,还是重新打包前端文件,重启Nginx服务器,但是还是显示不出来样式,不经意的看了一眼浏览器调试工具中的Console,发现:

哎呀,这不是前端文件在被浏览器进行渲染的时候,是当做普通文本内容来进行渲染了,并不是按照js、css来进行渲染,是类型的错误,于是乎,翻阅资料,是Nginx配置的问题,只需要在Nginx配置文件中加上以下两行就搞定了问题:

include mime.types;

default_type application/octet-stream;

重启Nginx服务,嗯哼哼,css样式出来了,完事,~~~~~

以上这篇Vue打包部署到Nginx时,css样式不生效的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

文章知识点与官方知识档案匹配,可进一步学习相关知识

Vue入门技能树首页概览34345 人正在系统学习中

相关资源:Vue打包部署到Nginx时,css样式不生效的解决方式_若依前端部署到...

显示推荐内容

提问

正在上传…重新上传取消宇文复

关注

  • 0
  • 0
  • 0

正在上传…重新上传取消

宇文复

码龄3年正在上传…重新上传取消 暂无认证

69

原创

-

周排名

167万+

总排名

11万+

访问

正在上传…重新上传取消

等级

91

积分

14

粉丝

11

获赞

0

评论

78

收藏

私信

关注

举报

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值