vue webpack build资源相对路径的问题及解决方法


Posted in Javascript onJune 04, 2020

默认情况webpack+vue-cli打包的css、js等静态资源路径都是绝对的,即static在根目录下,如果部署到带有文件夹目录的项目中,资源路径就会出错。
如图:

vue webpack build资源相对路径的问题及解决方法
vue webpack build资源相对路径的问题及解决方法
vue webpack build资源相对路径的问题及解决方法

解决方法:

在webpack.prod.conf.js中,output中添加或者修改为 publicPath: ‘./';

output: {
 publicPath: './',
 path: config.build.assetsRoot,
 filename: utils.assetsPath('js/[name].[chunkhash].js'),
 chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
 },

这是修改了js,css引用地址,那么image引用地址呢?

vue webpack build资源相对路径的问题及解决方法

config文件夹下面的index
 build: {
 // Template for index.html
 index: path.resolve(__dirname, '../monitor01/index.html'),

 // Paths
 assetsRoot: path.resolve(__dirname, '../monitor01'),
 assetsSubDirectory: 'static',
 assetsPublicPath: './',
 ...
 }

vue webpack build资源相对路径的问题及解决方法

更改图片地址也为相对路径,修改build下,utils.js文件.

if (options.extract) {
 return ExtractTextPlugin.extract({
 use: loaders,
 fallback: 'vue-style-loader',
 publicPath: '../../'
 })
 } else {
 return ['vue-style-loader'].concat(loaders)
 }

vue webpack build资源相对路径的问题及解决方法

总结

到此这篇关于vue webpack build资源相对路径的问题及解决方法的文章就介绍到这了,更多相关vue webpack build资源相对路径内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
Oct 25 Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
JS中this的指向以及call、apply的作用
May 06 Javascript
vue-cli项目无法用本机IP访问的解决方法
Sep 20 Javascript
Vue源码分析之Vue实例初始化详解
Aug 25 Javascript
小程序使用分包的示例代码
Mar 23 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 Javascript
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 #Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 #Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 #Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 #jQuery
JavaScript字符和ASCII实现互相转换
Jun 03 #Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 #Javascript
JavaScript监听键盘事件代码实现
Jun 03 #Javascript
You might like
php 破解防盗链图片函数
2008/12/09 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
Python作用域用法实例详解
2016/03/15 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
高中生学期学习自我评价
2014/02/24 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android