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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
JavaScript 设计模式学习 Factory
Jul 29 Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
谈谈因Vue.js引发关于getter和setter的思考
Dec 02 Javascript
微信小程序中用WebStorm使用LESS
Mar 08 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
原生js检测页面加载完毕的实例
Sep 11 Javascript
vue 中固定导航栏的实例代码
Nov 01 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 Javascript
Vue数字输入框组件使用方法详解
Feb 10 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
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 form 表单传参明细研究
2009/07/17 PHP
php URL验证正则表达式
2011/07/19 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
ECMAScript 基础知识
2007/06/29 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python的re模块使用方法详解
2019/07/26 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
python 元组和列表的区别
2020/12/30 Python
python自动化办公操作PPT的实现
2021/02/05 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
对标管理实施方案
2014/03/12 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
长城导游词300字
2015/01/30 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
关于python中模块和重载的问题
2021/11/02 Python