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 07 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
js中匿名函数的创建与调用方法分析
Dec 19 Javascript
原生js的数组除重复简单实例
May 24 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
使用async-validator编写Form组件的方法
Jan 10 Javascript
React路由管理之React Router总结
May 10 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
Node.js API详解之 assert模块用法实例分析
May 26 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
PHP模板解析类实例
2015/07/09 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
回顾Javascript React基础
2019/06/15 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
python的id()函数解密过程
2012/12/25 Python
python计算时间差的方法
2015/05/20 Python
探究python中open函数的使用
2016/03/01 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
简单了解django文件下载方式
2020/02/10 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
公司请假条范文
2014/04/11 职场文书
城管大队整治方案
2014/05/06 职场文书
模具专业求职信
2014/06/26 职场文书
决心书格式及范文
2019/06/24 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL