解决vue-cli webpack打包后加载资源的路径问题


Posted in Javascript onSeptember 25, 2018

vue项目,访问打包后的项目,输入路径后,页面加载空白。这时会有两类问题,都是路径问题。

1.一个是css,js,ico等文件加载不到,是目录里少了dist

打开页面时一片空白

解决vue-cli webpack打包后加载资源的路径问题

解决办法:

config/index.js文件的build->assetsPublicPath的默认值改为 './'

assetsPublicPath:资源的根目录。这个是通过http服务器运行的url路径。因为webapp和static中间还有层dist,所以要用'./'

解决vue-cli webpack打包后加载资源的路径问题

2.另一个就是单纯的在背景图使用相对路径导致加载不到图片

例如登录页面的背景图设置

解决vue-cli webpack打包后加载资源的路径问题

我的目录结构是这样的,

解决vue-cli webpack打包后加载资源的路径问题

页的时候没发使用@/../static 只能使用../../../static

这个时候,打包过后的登陆页面引用图片路径错误,多了一个/static/css

解决办法:

build/utils.js文件的ExtractTextPlugin.extract=>新增 publicPath:"../../"

publicPath:重写该加载器(loader) css 的 publicPath 的设置

解决vue-cli webpack打包后加载资源的路径问题

以上这篇解决vue-cli webpack打包后加载资源的路径问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Vue.js实现拖放效果的实例
Sep 30 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
Vue在页面数据渲染完成之后的调用方法
Sep 11 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
angular学习之动态创建表单的方法
Dec 07 Javascript
JS使用正则表达式判断输入框失去焦点事件
Oct 16 Javascript
原生js实现俄罗斯方块
Oct 20 Javascript
可拖拽组件slider.js使用方法详解
Dec 04 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 #Javascript
axios对请求各种异常情况处理的封装方法
Sep 25 #Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 #Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 #Javascript
Vue高版本中一些新特性的使用详解
Sep 25 #Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 #Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 #Javascript
You might like
php防止伪造的数据从URL提交方法
2014/06/27 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
基于Django统计博客文章阅读量
2019/10/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
在keras中实现查看其训练loss值
2020/06/16 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
主题团日活动总结
2014/06/25 职场文书
大学生活动总结模板
2014/07/02 职场文书
财务检查整改报告
2014/11/06 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery