解决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 相关文章推荐
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
js实现拖动缓动效果
Jan 13 Javascript
微信小程序实现多张图片上传功能
Nov 18 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文件上传实例详解!!!
2007/01/02 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
Vue加载json文件的方法简单示例
2019/01/28 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python PyQt5标准对话框用法示例
2017/08/23 Python
如何在python中使用selenium的示例
2017/12/26 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python内存读写操作示例
2018/07/18 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
介绍一下代理模式(Proxy)
2014/10/17 面试题
什么是反射
2012/03/17 面试题
信息管理与信息系统专业求职信
2014/06/21 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
中学生运动会广播稿
2015/08/19 职场文书