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 相关文章推荐
javaScript 数值型和字符串型之间的转换
Jul 25 Javascript
javascript在事件监听方面的兼容性小结
Apr 07 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
Jan 09 Javascript
jquery实现智能感知连接外网搜索
May 21 Javascript
asm.js使用示例代码
Nov 28 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
vue translate peoject实现在线翻译功能【新手必看】
Jun 07 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
javascript实现简单留言板案例
Feb 09 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 命名空间实例说明
2011/01/27 PHP
php eval函数用法总结
2012/10/31 PHP
php微信开发之关注事件
2018/06/14 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python docx库用法示例分析
2019/02/16 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
python isinstance函数用法详解
2020/02/13 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
大学生村官事迹材料
2014/01/21 职场文书
合作协议书范本
2014/10/25 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
创业计划书之甜品店
2019/09/18 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
java版 简单三子棋游戏
2022/05/04 Java/Android
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android