打包后放在服务器上耳机目录找不到解决办法

vue-cli 项目,打包后js,css,img静态资源找不到

js,css资源都找不到

最近,我使用vue-cli脚手架搭建了一个vue项目框架,随意写了点页面,打包出来之后,放到tomcat运行,
MOG,竟然所有的资源都找不到,全是404。通过查看api和别人的博客,修改了一下配置文件,config.js下的index.js

image.png

默认的时候,是没有monitor的,记得assetsPublicPath前后都是有斜杠的,别弄错了哟,
npm run build 之后,dist目录下会多一层monitor文件夹,再下面才是static和index.html.

修改之后,js和css文件资源总算找到。但又出现了另外一个问题,图片资源找不到

在Vue项目中通过data设置图片路径,然后在template中引入后页面无法显示图片,浏览器控制台报错:

0022qUIFzy7eb5qjfoS6a&690.png

刚开始以为是路径出问题了,于是绝对路径、相对路径各种办法试了一遍,发现还是报错,后来才发现这是
因为在Vue里动态生成的路径无法被url-loader解析到,此时有两种解决方法:

方法一.直接将你的图片源文件放在项目目录的static文件夹里,然后和正常写图片路径那样写就可以了:

image.png

image.png

image.png

image.png

方法二.通过import的方法将图片源路径引入,如下图所示:

image.png

image.png

转自:https://www.jianshu.com/p/9a4690f5bdce

原文地址:https://www.cnblogs.com/sweeeper/p/11457893.html

时间: 2024-07-30 19:38:20

打包后放在服务器上耳机目录找不到解决办法的相关文章

安装ODP.NE后,服务器上原有程序无法连接ORACLE 11G,报ORC-12154

问题分析: 1.安装了ODP.NET后出的问题: 2.具体表现为D:\app\Administrator\product\11.2.0下面多了一个文件夹 2.1.1.D:\app\Administrator\product\11.2.0\client_2 解决方法: 1.将D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 下面的配置文件,copy到 D:\app\Administrator\product\11.2.0\clie

IIS7错误:“Web服务器被配置为不列出此目录的内容”的解决办法

IIS7错误:“Web服务器被配置为不列出此目录的内容”的解决方法: 在"操作"下,点启用,此按钮将变成禁用,则可消除此错误 IIS7错误:"Web服务器被配置为不列出此目录的内容"的解决办法,布布扣,bubuko.com

重启后“安卓正在升级,正在优化程序”的解决办法

这个现象是升级到4.2.2,再装上4.2.2的Google包以后出现的.自己安装的apps越多,每次重启后需要等待的时间就越多,因为系统会提示“正在优化1/50个应用”,一直到把所有已安装的应用都优化一遍为止.到国外论坛里问了一圈以后,发现是这两个文件在作怪: /system/framework/com.google.widevine.software.drm.odex/system/framework/com.google.widevine.software.drm.jar 试图在RE中删除,

Ajax中主页加载分页面后,分页面js脚本不执行的解决办法

没看懂,稍后再看 Ajax中主页加载分页面后,分页面js脚本不执行的解决办法 最近捣鼓JQuery,其中强大的Ajax系列函数令人印象深刻,所以做项目时毫不犹豫地采用了一下该技术,在主页中动态加载分页面进来,咋看效果 不错,都能实现了第一层次的加载,但深入下去问题就出来了:动态加载进来的页面中外联了js文件,其中的脚本却没有在加载后运行! (脚本在单独浏览该分页面时运行是正常的) 我郁闷了,打开Firefox中的Firebug查看了加载后的主页面中的DOM,所有元素的加载都是正常的啊~ 自己改来

金蝶K3无法创建数据库,请检查目录的错误的解决办法。

无法创建数据库!请检查目录C:\XXX\DATA是否存在,以及系统空间是否充足,或SQL Server服务的启动用户不具备<K3ERP\DBFILE>文件夹的写权限,请修改Windows服务中SQL Server服务的启动用户为Power User组以上的成员. 分析:1.安装路径下的[K3Erp]文件是否有Everyone 权限. 2.确认在安装服务器时,[数据库服务部件是否安装]. 文件夹右键属性没有"安全"选项卡 打开"我的电脑" => 工具

管理员登录系统后,却加载为TEMP用户的解决办法

win2008R2登录时要加载用户资料.可能是因为不能加载临时换成temp用户. 此时原来的Profile的文档并未丢失,只是以另一个用户登陆系统而已.但是需要同时注意的是,那也就意味着你做的任何变更,增加文件,更改背景等都将在注销后失效,不会保存. 遇到这个问题,可以尝试下先重启电脑,如果无法解决,可以根据以下步骤修改注册表. 1. 备份注册表2. 使用别的管理员账号登陆系统(并不是发生问题的那个)3. 如果用户Profile文件夹仍然存在,备份该Profile文件夹,然后删除.(Profil

STM32使用cube生成的程序后在keil5编译后首次SWD可以下载再次下载不行的解决办法。

使用cube配置导出工程在keil5编译后首次SWD下载可以再次下载不行的解决办法. 1原因: cube使用的是HAL库,初始化语句里面禁用了调试功能. 在stm32f1xx_hal_msp.c中 __HAL_AFIO_REMAP_SWJ_DISABLE();  就是这句禁了. 2解决: 在stm32f1xx_hal_msp.c中改为 __HAL_AFIO_REMAP_SWJ_ENABLE();    这句启用调试功能. 下载办法:按住开发板的复位按钮(一直到点击下载)后松开,就可以下载成功.

服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

转载的服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

安装wps导致 application/kset 上传文件类型报错解决办法

电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [userfile] => Array ( [name] => Template.xls[type] => application/kset[tmp_name] => C:\\Windows\\temp\\phpACC.tmp [error] => 0 [size] => 768