简书链接:vue识别不了assets目录的问题
文章字数:28,阅读全文大约需要1分钟
src/assets
src/assets/head.png
src/a.vue
src下有一个a.vue

1
2
3
4
5
    <img src="@/assets/imgs/head.png">
<img src="./assets/imgs/head.png">
<!-- <img src="assets/imgs/head.png">-->
<img src="src/assets/imgs/head.png">
<img src="/src/assets/imgs/head.png">

第一种需要在vite.config.js 用path

1
2
3
4
5
6
7
8
9
10
11
12
import * as path from "path";
export default defineConfig({//npm install -D unplugin-vue-components unplugin-auto-import
// ...
server: {
port:5174,
host: '0.0.0.0', // 允许所有 IP 地址
},
resolve: {
alias: {
'@': path.resolve(__dirname,'./src')
}
},