檔案路徑問題( ./ 和 ../ 和 @/ )
作為前端小白,最近在使用vue腳手架的時候,經常會遇到各種檔案的引用。由於以前沒有特別注意過這類問題,這次就寫個文件給自己參考
PS:本篇文章僅用於 js 與 vue 程式碼的檔案路徑,其他語言的路徑寫法請自行嘗試
假如現在有這樣一個文件
a資料夾裡包含b1資料夾和b2資料夾還有c、d、e檔案
b1資料夾裡包含f、j、h檔案
b2資料夾裡包含c1、c2檔案
如下圖:
1. “ . / ”
指的是同級檔案,後面可以跟同一檔案目錄下的檔案
例如:
在c檔案內寫:
"./d" 或 "./e"
指向的就是同級下的 d檔案 或 e檔案
在c1檔案內寫:
"./c2"
指向的就是同級下的c2檔案
2. “ . . / ”
指的是上一級檔案,也可以稱為父檔案,後面可以跟父檔案目錄下的檔案
例如:
在 c1檔案內寫:
"../d" 或 "../e"
指向的就是上一級檔案目錄下的 d檔案 或 e檔案,
同理,在b1資料夾下的 f 檔案內寫這兩個路徑,也是指向 d檔案 或 e檔案
3. “ @ / ”
指的是根檔案目錄,後面可以跟其目錄下的檔案
這個我只有在vue腳手架 中才有見到。網上查閱後得知,這個根檔案目錄好像不是固定的,可以手動設定。但我通過那個人的方法並沒有找到我的根檔案目錄,可能因為我們的腳手架版本不同吧(我用的是3.12.1版本),有疑問可以去百度
在這裡我就貼上我見到的例子吧
右側第十行,引入HelloWorld,路徑用到 “ @ / ”,這裡的根檔案目錄指向的就是 src 資料夾。所以我在其他的檔案裡寫路徑也可以直接用 “ @ / ” 來從 src 資料夾往下找,還算是比較方便。
相關文章
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 【Django】檔案讀取時路徑問題Django
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- python 當前路徑和導包路徑問題全解析Python
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- Java 專案讀取 resource 資原始檔路徑問題Java
- Java io.File應用(建立路徑和檔案)Java
- 路徑問題
- django建立的專案路徑問題Django
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 路徑中./和../和/
- 遷移Qt專案的路徑問題QT
- 程式設計中對於檔案路徑應該注意的問題程式設計
- 【檔案上傳繞過】路徑拼接問題導致上傳漏洞
- 瀏覽器解析html檔案src靜態資源路徑問題瀏覽器HTML
- LeetCode 64號問題 最小路徑和LeetCode
- 遞迴路徑問題遞迴
- 資源路徑問題
- Windows中的Gitlab Runner使用:.gitlab-ci.yml中MsBuild.exe的路徑和.csproj檔案路徑WindowsGitlabUI
- 雲端計算面試題:檔案定位路徑面試題
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- 回顧Node檔案路徑
- 查詢檔案位置路徑
- 017-html檔案路徑HTML
- 檔案路徑是否正確
- 【Python】配置檔案配置路徑Python
- LeetCode每日一題: 路徑總和(No.112)LeetCode每日一題
- 運用Log和Trace檔案排除Oracle Net問題Oracle
- 演算法——路徑問題演算法
- NodeJs 的幾種檔案路徑NodeJS
- nodejs路徑處理方法和絕對路徑NodeJS
- win10 onenote如何修改檔案路徑_win10 onenote怎麼修改檔案路徑Win10
- LeetCode - 112 - 路徑總和LeetCode
- 8.13 標頭檔案剖析:標頭檔案路徑(下)