vue发布到服务器接口404_小谢第29问:Vue项目打包部署到服务器上,调接口就报js,css 文件404...

1、publicPath路径的问题,先看下build之后的包确认下是不是publicPath路径配置的原因,有没有static这个文件夹,以及这个文件夹下边有没有这些404的js和css

2、history模式需要配置nginx支持

3、在dev环境下测试没有问题,但是npm run build后图片的路径找不到,对于图片路径的设置,只可以有以下三种方式

1,vue里的img访问的路径是一个固定的字符串,这种采用相对路径../../xxx/../static 找到static的图片路径

2,,vue里的img访问的路径是一个从网络获取的字符串,这种不会经过webpack的url-loader处理的应采用当前路径./static 找到static的图片路径

{"name": "视图库", "icon": "./static/app-portal-baseui/images/i-app1.png", "id": "shituku","url": "http://172.16.64.211:8080/#/dashboardManage?token=111",

"fields":[

{"name":"openMode","description":"tab"}

]

},

3,scss的背景图片,这种是static/theme/light/index.scss相对与static的路径,所以直接写成 ../../../static即可,一定是三个 ../

background: url("../../../static/app-portal-baseui/images/tech-qh-bg.png") no-repeat;

对scss中的图片路径, 如果scss文件的层级较深,直接写路径编辑前会提示错误(运行其实不会报错),可以在common/var.scss中定义一个图片的变量,然后在scss使用变量即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值