Saya tahu ../
berarti menempuh jalan, tetapi apa ./
artinya sebenarnya?
Saya baru-baru ini melalui tutorial dan sepertinya hanya merujuk pada file di lokasi yang sama, jadi apakah perlu sama sekali? Bisakah saya tidak menggunakannya jika hanya itu yang dilakukannya?
javascript
html
path
Simon Suh
sumber
sumber
./abc.htm
dan adilabc.htm
?/
berarti akar dari drive saat ini;./
berarti direktori saat ini;../
berarti induk dari direktori saat ini.sumber
././
apa artinya ini?Anda dapat menggunakan daftar berikut sebagai referensi cepat:
Artikel bermanfaat: https://css-tricks.com/quick-reminder-about-file-paths/
sumber
Jadi,
./foo.html
adilfoo.html
. Dan itu opsional, tetapi mungkin memiliki relevansi jika skrip menghasilkan jalur (relevansi dengan skrip itu, bukan bagaimana cara kerjanya referensi).sumber
Ya,
./
berarti direktori kerja saat ini. Anda bisa mereferensikan file secara langsung dengan nama, tanpa itu.sumber
Anda benar bahwa Anda dapat menghilangkannya. Ini hanya berguna untuk kejelasan. Tidak ada perbedaan fungsional antara itu ada di sana dan tidak ada di sana.
sumber
It's useful only for clarity.
Atau kebingungan, dalam kasus OP - dan milikku. :)<script src="js/main.js"></script>
akan memuat file dalam HTML5 dan juga./js/main.js
Rekap cepat dan kecil tentang jalan
Jalan absolut
http://website.com/assets/image.jpg
JIKA gambar tidak ada di domain Anda - lihat di sana untuk gambar
//website.com/assets/image.jpg
gambar dimuat menggunakan protokol http atau https
Jalur relatif
(Untuk penggunaan internal jika gambar berada di server yang sama)
image.jpg
gambar di tempat yang sama dengan dokumen yang memanggil gambar!
./image.jpg
Sama seperti di atas, gambar di tempat yang sama dengan dokumen yang memanggil gambar!
/assets/image.jpg
Mirip dengan Absolute Paths, hanya menghilangkan protokol dan nama domain
Pergi mencari gambar saya mulai dari folder root saya
/
, daripada keassets/
assets/image.jpg
kali ini aset berada di tempat yang sama dengan dokumen, jadi pergilah ke aset untuk gambar
../assets/image.jpg
Dari tempat dokumen itu, buka satu folder kembali
../
dan masuk keassets
../../image.jpg
pergi dua folder kembali , ada gambar saya!
../../assets/image.jpg
pergi dua folder kembali
../../
dan dari mana keassets
sumber
images
. Lihat jalur relatif dan contoh ketiga/images/image. jpg
Ya
./
berarti direktori Anda saat ini.sumber
./thisfile.txt
tidak selalu sama dengan/thisfile.txt
. Ini sepenuhnya tergantung pada direktori apa yang dijalankan oleh kode../
akan merujuk ke tempat asli?Sebagai contoh, file css ada di folder bernama
CSS
dan file html ada di folderHTML
, dan keduanya ada di folder bernamaXYZ
artinya kita merujuk file css di html sebagaiDi sini
..
bergerak keHTML
dan
.
merujuk ke direktori saat iniXYZ
--- oleh logika ini, Anda hanya akan merujuk sebagai:
sumber
"CSS/style.css"
tidak berhasil untuk saya, mungkin maksud Anda"../CSS/style.css"
?Mengacu pada daftar referensi cepat, secara khusus Anda dapat menggunakan yang berikut:
\. \ Root Directory + Direktori saat ini (Surat Drive)
sumber