在 Vue 3 中設(shè)置 `@` 指向根目錄的幾種常見(jiàn)方法匯總
在 Vue 3 項(xiàng)目開(kāi)發(fā)中,為了方便管理和引用文件路徑,設(shè)置 @
指向根目錄是一項(xiàng)常見(jiàn)的需求。以下為您總結(jié)了幾種常見(jiàn)的實(shí)現(xiàn)方式。
方法一:使用 Vite 配置(適用于 Vite 構(gòu)建的項(xiàng)目)
- 在項(xiàng)目根目錄創(chuàng)建
vite.config.js
文件(若不存在)。 - 向該文件中添加以下配置:
import { defineConfig } from 'vite'; export default defineConfig({ resolve: { alias: { '@': '/', }, }, });
通過(guò)以上配置,在項(xiàng)目中使用 @
即可表示項(xiàng)目根目錄。
方法二:使用 Webpack 配置(適用于 Webpack 構(gòu)建的項(xiàng)目)
- 確保已安裝
vue-cli
并創(chuàng)建了 Vue 3 項(xiàng)目。 - 在項(xiàng)目根目錄找到或創(chuàng)建
vue.config.js
文件。 - 在該文件中添加以下配置:
module.exports = { publicPath: '/', chainWebpack: config => { config.resolve.alias .set('@', resolve('src')) .set('assets', resolve('src/assets')) .set('components', resolve('src/components')) .set('views', resolve('src/views')); }, } const path = require('path'); function resolve(dir) { return path.join(__dirname, dir); }
上述配置通過(guò) chainWebpack
為常見(jiàn)的目錄設(shè)置了別名,其中 @
指向了 src
目錄。
無(wú)論是使用 Vite 還是 Webpack 進(jìn)行構(gòu)建,設(shè)置好路徑別名后,在項(xiàng)目代碼中就可以更便捷地引用文件了。例如,在 Vue 組件的 JavaScript 代碼中,可以使用 import xxx from '@/xxx'
來(lái)導(dǎo)入 src
目錄下的模塊;在 Vue 文件的 CSS 中,使用 ~@
表示根路徑,如 background: url("~@/assets/logo.png")
。
希望以上內(nèi)容能幫助您在 Vue 3 項(xiàng)目中順利設(shè)置路徑別名,提高開(kāi)發(fā)效率!
到此這篇關(guān)于在 Vue 3 中設(shè)置 `@` 指向根目錄的幾種常見(jiàn)方法匯總的文章就介紹到這了,更多相關(guān)Vue 3 @指向根目錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解webpack + vue + node 打造單頁(yè)面(入門篇)
本篇文章主要介紹了詳解webpack + vue + node 打造單頁(yè)面(入門篇) ,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-09-09vue項(xiàng)目引入antDesignUI組件實(shí)現(xiàn)
本文介紹了如何以Vue引入antDesignUI,主要包括下載安裝、配置和引入組件等步驟,通過(guò)本文,讀者可以快速了解antDesignUI在Vue中的應(yīng)用,感興趣的可以了解一下2023-08-08