javascript - vue里引用的图片 部署到服务器加载失败
问题描述
目录结构:
代码:
<img src='https://www.haobala.com/wenda/title.png' />
在本地服务器运行可以正常加载, 但是放到服务器(tomcat)上就无法加载, 项目部署在webapp/myproject/目录,在服务器应该请求的图片路径是http://1.1.1.1:8080/myproject...但是实际请求的图片路径是http://1.1.1.1:8080/static/im...请问如何在vue里把图片路径写成当前目录而不是服务器根目录
问题解答
回答1:这个问题我之前遇到过,已经整理成文档,你需要修改的是webpack配置,然后重新打包就可
回答2:刚好这个我也遇到过,放在服务器时此时的图片路径应该是绝对路径,在本地时就按<img src='https://www.haobala.com/wenda/title.png' />路径,在服务器时就是<img src='https://www.haobala.com/myproject/static/img/title.45ae5f4.png' />。当然上面的方法更加好
回答3:你如果用的脚手架,请熟悉下config里面几个JS的用途,尤其是index.js
build: {env: require(’./prod.env’),index: path.resolve(__dirname, ’../dist/index.html’),assetsRoot: path.resolve(__dirname, ’../dist’),assetsSubDirectory: ’static’, // 附件资源引用子目录assetsPublicPath: ’项目正式地址’, // 服务器资源引用根目录productionSourceMap: true, }
相关文章:
1. dockerfile - 为什么docker容器启动不了?2. javascript - webapp业务流程基本一致,多套主题(样式基本不一样,交互稍有偏差)管理,并且有不断有新增主题,该如何设计组件化架构?3. javascript - ejs支持if else语法吗4. 请教各位大佬,浏览器点 提交实例为什么没有反应5. macos - mac下docker如何设置代理6. javascript - 用rem写的页面,安卓手机显示文字是正常的,苹果显示的文字是特别小的是为什么呢7. javascript - 移动端,当出现遮罩层的时候,遮罩层里有div是超出高度scroll的,怎么避免滑动div的时候,body跟随滑动?8. javascript - JS设置Video视频对象的currentTime时出现了问题,IE,Edge,火狐,都可以设置,反而chrom却...9. 新手 - Python 爬虫 问题 求助10. javascript - 学习网页开发,关于head区域一段脚本的疑惑
