在vue3+vite项目中引入assets中图片到页面中的几种方式
assets
Ultralytics assets
项目地址:https://gitcode.com/gh_mirrors/ass/assets
免费下载资源
·
说明:
使用require()方法只有在webpack创建的项目中生效,使用vite创建的项目引入assets的图片要使用第二种方式
第一种方式,webpack、vite创建的项目通用
第一种方式
- src/assets/images/img1.png
import pubImg from '../assets/images/img1.png
<img :src='pubImg'>
第二种方式
new URL() + import.meta.url
在src目录上创建一个util文件夹,文件夹里创建一个pub-use.js
// 获取assets静态资源
const getAssetsFile = (url: string) => {
return new URL(`../assets/images/${url}`, import.meta.url).href;
};
export default {
getAssetsFile,
};
在vue文件中导入
<script setup >
import util from 'src/util/pub-use'
const {getAssetsFile}= util
</script>
使用方式
<template>
<img class="bg-img" :src="getAssetsFile('img1.png')" alt="">
</template>
GitHub 加速计划 / ass / assets
180
19
下载
Ultralytics assets
最近提交(Master分支:24 天前 )
969b5911
1 个月前
dcb30515
2 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)