首页 > 其他分享 >vue3+vite使用require引用图片失效问题

vue3+vite使用require引用图片失效问题

时间:2023-09-04 14:11:09浏览次数:37  
标签:require 文件夹 引用 vue3 public vite 图片

首先,这个问题的原因跟vue无关,是vite引用只支持import,require是隔壁webpack的引用方式,

vite用自身的url可以用import.meta.url来拼装项目路径,如下:

这个原理只不过是在发布的地址上去找对应图片,而且只会找项目中public文件夹下的图片资源,assets文件夹下的图片资源找不到

(原因是public文件夹下的资源会随项目发布成单独资源,assets下的图片资源都是本地的相对路径,服务器发布就找不到了)

  所以,

1. 首先把图片放public下

2. 用上述vite下的require函数引入图片即可使用

另外,建议用svg直接作图,svg的icon可以直接引用,毕竟是直接画在页面上的代码级别的。

标签:require,文件夹,引用,vue3,public,vite,图片
From: https://www.cnblogs.com/honoka-fight/p/17676860.html

相关文章

  • vite
    vite的原理ESModulesvite的成功得益于现代浏览器对于基于ECMAScript标准原生模块系统(ESModules)实现。目前主流浏览器(IE11除外)都已经支持。他允许我们在浏览器使用export、import的方式导入和导出模块,在script标签里设置type="module"<scripttype="module">import......
  • vue3 使用vue-router 进行网页跳转以及获取问号后面的参数
    关键代码:constrouter=useRouter()constauthor='myname'router.push({name:'Edit',query:{author}})constroute=useRoute()constvalue=route.query.key详细步骤:0.Initialgitclonehttps://github.com/element-plus/element-plus-v......
  • 手把手教你vue3-ts-uniapp-vite创建多端小程序-3 统一ui,uni-ui库
    uni-ui官网地址https://uniapp.dcloud.net.cn/component/uniui/quickstart.html1.安装sass、sass-loadernpminstallsass-Dnpminstallsass-loader-D2.安装uni-uinpminstall@dcloudio/uni-ui3.配置easycom。在pages.json中配置"easycom":{"autoscan&q......
  • 手把手教你vue3-ts-uniapp-vite创建多端小程序-2 设置底部导航
    1.打开项目,打开pages.json,设置底部导航栏。注意pages中的path和tabBar中list中的path要一致{ "pages":[ { "path":"pages/index/index", "style":{ "navigationBarTitleText":"首页" } },{ "pa......
  • vue3入门_demo
    新建项目参考:Vuevscode创建vue项目流程【超详细】_vuevscode创建vue项目流程【超详细】_怎么用vscode写vue_一颗不甘坠落的流_一颗不甘坠落的流星的博客-CSDN博客项目结构:App.vue<template><Main></Main></template><script>importMainfrom"./components......
  • vue3中用户登陆会把用户跳转到登录页面,如何让用户登录完成后,跳回原来的页面上
    本地存储在Vue3中,你可以使用VueRouter和sessionStorage或localStorage来实现用户登录后跳回原来的页面。以下是一种常见的实现方式:在用户登录之前,记录当前页面的路由路径:在需要登录的页面组件中,在用户点击登录前,使用 this.$route.path 获取当前页面的路由路径,并将其存......
  • 解决vite-plugin-mock: if (!require.cache) { ^ ReferenceError: require is not
    项目中:  "mockjs":"^1.1.0",  "vite-plugin-mock":"^3.0.0",运行报错:file:///C:/Users/jkf9941/Desktop/study/vue3Mange/node_modules/vite-plugin-mock/dist/index.mjs:128 if(!require.cache){ReferenceError:requireisno......
  • Vue3 全局 CSS 样式
    在Vue3中设置全局的网页样式  ......
  • vue3 甘特图(一):选择与初始化甘特图
    vue3甘特图(一)1.功能使用背景:甘特图是一种项目管理工具,以图形直观的方式显示项目的时间轴和任务计划2.vue3初始化甘特图gantt2.1下载安装 dhtmlx-gantt依赖包npminstalldhtmlx-gantt-save2.2引入插件import{gantt}fr......
  • Vue3 响应式工具函数
    isRef()​检查某个值是否为ref。unref()​如果参数是ref,则返回内部值,否则返回参数本身。这是 val=isRef(val)?val.value:val 计算的一个语法糖toRef()​可以将值、refs或getters规范化为refs(3.3+)。也可以基于响应式对象上的一个属性,创建一个对应的ref。这......