vue中引入路徑@的用法及說明
引入路徑@的用法及說明
Vue文件中引用路徑的介紹
1、路徑 ./
./當(dāng)前文件同級目錄
2、路徑 …/
…/當(dāng)前文件上一級目錄
3、@符號
@ 的作用是在你引入模塊時,可以使用 @ 代替 /src 目錄,避免易錯的相對路徑。
Vue中使用
1. vue.config.js配置文件中使用
? chainWebpack(config) { ? ? config.resolve.alias ? ? ? .set('@', resolve('src')) ? ? ? .set('assets', resolve('src/assets')) ? ? ? .set('utils', resolve('src/utils')); ? },
2. @代表src目錄
如:你在(src/views/pmp/setLarge/index.vue)文件中想引入(src/assets/setLarge.png)的圖片,正常情況下你需要(…/…/…/…/src/assets/setLarge.png)才能找到該圖片,但如果你配置了就可以這樣簡寫(src/assets/setLarge.png)
vue項目路徑使用@的原因
@是webpack設(shè)置的路徑別名
在vue項目中我們會引入文件或者組件,在引用的時候會用@符號
因為這利用了到了webpack的 alias 別名
在build/webpack.base.conf.js中配置的別名:
resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), } }
默認會有‘@’別名,指向src目錄,還可以添加自定義別名。
使用場景
1. js,也是最為常用的使用場景
2. css,在使用的時候需要加入~,并且不要寫成字符串
{ background: url(~@/static/img/order.jpg); }
3. html,~ 可加可不加。
<img class="icon" src="@/static/phone.png" alt="綁定手機"> <img class="icon" src="~@/static/phone.png" alt="綁定手機">
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue基于element-china-area-data插件實現(xiàn)省市區(qū)聯(lián)動
省市區(qū)聯(lián)動在日常開發(fā)中用的非常多,本文就介紹一下vue基于element-china-area-data插件實現(xiàn)省市區(qū)聯(lián)動,具有一定的參考價值,感興趣的可以了解一下2022-04-04Vue 使用iframe引用html頁面實現(xiàn)vue和html頁面方法的調(diào)用操作
這篇文章主要介紹了Vue 使用iframe引用html頁面實現(xiàn)vue和html頁面方法的調(diào)用操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Vue.js每天必學(xué)之內(nèi)部響應(yīng)式原理探究
Vue.js每天必學(xué)之內(nèi)部響應(yīng)式原理探究,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09vue項目打包后提交到git上為什么沒有dist這個文件的解決方法
這篇文章主要介紹了vue項目打包后提交到git上為什么沒有dist這個文件的解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09vue打包通過image-webpack-loader插件對圖片壓縮優(yōu)化操作
這篇文章主要介紹了vue打包通過image-webpack-loader插件對圖片壓縮優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11