public 通常用于存放静态资源。
assets 通常用于存放样式表、字体或者 svg 的资源。
图片资源
alias 推荐使用
~
。
<img src="/avatar1.png" alt="avatar1"/>
<img src="@/assets/images/unnamed.jpg" alt="unnamed"/>
<template><div><div class="page-container">这是 app 页面</div><div class="global-container">这也是 app 页面</div><!-- / 后直接访问就是 public 目录下资源--><img src="/avatar1.png" alt="avatar1"/><!-- 支持 base64 url 等--><img :src="unnamed" alt="avatar1"/><img src="@/assets/images/unnamed.jpg" alt="unnamed"/><!-- NuxtPage 是对 router-view 的封装--><NuxtPage/></div>
</template>
<script setup>
import unnamed from '@/assets/images/unnamed.jpg'
</script>
<style scoped></style>
字体图标
在阿里矢量库中下载字体图标:iconfont,然后添加进入购物车,下载代码。
代码里面会有若干文件,我们需要保留 css 和 ttf 即可。然后在 css 中更改 ttf 的路径为我们项目中实际的路径:
然后在 nuxt.config.ts 中引入:
就可以在组件中使用了:
<i class="iconfont icon-mtiIcon-caozuo-duihao"></i>