1. 相對路徑和絕對路徑,在html中的運用
HTML相對路徑(Relative Path)
同一個目錄的文件引用
如果源文件和引用文件在同一個目錄里,直接寫引用文件名即可。
HTML絕對路徑(Absolute Path)
HTML絕對路徑(absolute path)指帶域名的文件的完整路徑。
這個蠻簡單的,關鍵要理清思路。
2. 絕對路徑和相對路徑的區別
絕對路徑:始終從根目錄(/)開始,比如:
/home/abhishek/scripts/my_scripts.sh
相對路徑:從當前目錄開始。比如,如果你在/home目錄中,希望訪問my_script.sh文件,那麼訪問的路徑應該是:
abhishek/scripts/my_scripts.sh
絕對路徑和相對路徑的差異
Linux中目錄結構其實是一個樹,從根(/)開始,然後產生分支,假設我們使用ls命令查看my_script.sh的文件信息,那麼使用絕對路徑:
ls -l /home/abhishek/scripts/my_script.sh
然後,相對路徑:
ls -l scripts/my_script.sh
那麼,以上兩種方式,除了文件路徑不一樣以外,其他的完全一樣。
需要注意的是,在Linux中,文件名區分大小寫。可以有大寫、小寫、數字、點、中劃線、下劃線以及除了斜杠(/)之外的大多數字元。斜杠(/)作為保留字元,用於根目錄和用於分割路徑中的目錄。
有兩種特殊的相對路徑:
.(一個點):表示路徑中的當前路徑;
..(兩個點):表示父目錄,即上一級目錄;
3. vue中,圖片<img src="path"/>如何載入絕對路徑的圖片例如:D:/photo/fileName
assets:在項目編譯的過程中會被webpack處理解析為模塊依賴,只支持相對路徑的形式,如< img src=」./logo.png」>和background:url(./logo.png),」./logo.png」是相對資源路徑,將有webpack解析為模塊依賴
static:在這個目錄下文件不會被webpack處理,簡單就是說存放第三方文件的地方,不會被webpack解析。他會直接被復制到最終的打包目錄(默認是dist/static)下。必須使用絕對路徑引用這些文件,這是通過config.js文件中的build.assetsPublic和build.assertsSubDirectory鏈接來確定的。任何放在static/中文件需要以絕對路徑的形式引用:/static[filename]
根據webpack的特性,總的來說就是static放不會變動的,第三檔的文件,asserts放可能會變動的文件。
4. 如何解決electron引用資源絕對路徑的問題
如何解決electron引用資源絕對路徑的問題
絕對路徑就是文件的完整路徑,如d:\doc\image\ggg.png
你寫的是相對路徑,但錯了。你是在frame1.html中調用圖片,由於frame1.html與image文件夾在同一目錄下,應該使用image/test.jpg就可以了,不要加上../(加這個就會向上一級目錄中查找了)
由於路徑引起的調用失敗嗎?那樣的話,只要還是被調用,改VB的exe應該沒用。 有一個辦法可以:用環境變數。 VB的exe自己將自己所在的路徑加到系統的環境變數PATH中,其他exe在調用的時候,就不用管路徑了。
5. 怎樣從前端看出網站圖片用的是絕對路徑還是相對路徑
現在的網站圖片還有用絕對路徑的嘛?在伺服器上運行的一般都是絕對路徑,自己做著玩的才用相對路徑。其實區分的方法很簡單,通用的辦法是講網頁另存為。然後再用記事本打開你保存的網頁,查找你要找的那個圖片的名稱,凡是有c盤等磁碟開頭的就是絕對路徑,否則就是相對的。不知道你的圖片名稱的話就找和頁面同名的那個文件夾到那裡面找到你的那個圖片名稱。簡單的方法是用firefox里的firebug。如果會用的話,不會用就不勉強了
6. html里,關於相對路徑和絕對路徑是什麼意思最好說的簡單些,百度查了沒看懂
直接那例子來說明吧。
比如:D盤根目錄下有名為web的文件夾,web文件夾下有01.html和01.js。
1.絕對路徑:D:\web\01.js就是01.js的絕對路徑,比如01.html文件要調用01.js,直接用<script src="D:\web\01.js"></script>
2.相對路徑:由於01.html和01.js在同一目錄下。01.html文件要調用01.js,可以用<script src="01.js"></script>。其中的01.js就是相對路徑,也可以用<script src="./01.js"></script>。其中(注意有點)./01.js也是相對路徑,是相對01.html的路徑,.(點)表示本目錄,也就是本目錄下的01.js。
最後:絕對路徑一般不移動文件位置,移動文件位置後不能訪問到。而相對路徑比如web文件夾及其內容可以放在任何位置,都可以用相對位置調用js。