解决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 相关文章推荐
Javascript 继承机制实例
Aug 12 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
jQuery菜单插件用法实例
Jul 25 Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
jQuery实现简单滚动动画效果
Apr 07 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 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数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
便利店投资的创业计划书
2014/01/12 职场文书
运动会新闻报道稿
2015/07/22 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
详解Python中下划线的5种含义
2021/07/15 Python