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 相关文章推荐
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
Jquery 获取checkbox的checked问题
Nov 16 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
jquery实现显示已选用户
Jul 21 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 Javascript
js类的继承定义与用法分析
Jun 21 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
如何实现js拖拽效果及原理解析
May 08 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注入实例
2006/10/09 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP中使用BigMap实例
2015/03/30 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
亲戚关系证明
2015/06/24 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Python OpenCV超详细讲解基本功能
2022/04/02 Python
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python