4 Réponses :
./
est un chemin relatif ou le répertoire actuel où votre élément sera diffusé.
/
est un chemin absolu ou le chemin racine à partir duquel votre élément sera diffusé.
Je ne suis pas très expérimenté en JavaScript, mais je vais vous dire ce que je sais.
[...] <script src="/static/script.js"></script> [...] <!--This would reference an absolute path within your webserver, and cannot change dynamically based on from where you load it.-->
[...] <script src="./static/script.js"></script> [...] <!--This would reference files in the current folder (where the webpage itself is stored)-->
De manière générale, j'opterais pour ./
lorsque vous le chargez à partir d'un fichier dans votre dossier actuel (et / ou serveur), tout en faisant /
me semble être une référence externe, ce qui n'est pas non plus dynamique. Si vous déplacez le fichier (s'il se trouvait dans le même répertoire que votre page), je pense que JavaScript ferait également référence au nouveau fichier au lieu de se plaindre de l'ancien.
Je ne peux garantir qu'aucun des les informations ci-dessus sont correctes car je ne suis pas un très bon développeur JS, mais au moins cela devrait vous aider à comprendre un peu plus la syntaxe.
./
est un chemin relatif reliant le répertoire courant.
/
est un chemin absolu reliant le répertoire racine.
Pour plus d'informations, ici .
/ p>
Oui , ils sont tous les deux différents.
Vous ne pouvez pas voir que index.html
est déjà dans votre répertoire racine.
S'il y a un fichier .html
dans un répertoire. Ensuite, vous pouvez voir la différence.
./ Cela donne un chemin relatif depuis le fichier auquel vous y accédez
/ Cela donne un chemin absolu depuis la racine de votre répertoire
S'il s'agit de la structure de répertoires
/root /static script.js /page index.html
Alors, vous ne pourrez pas utiliser ./ car il ne trouvera pas le dossier script
dans le page
dossier
Donc, si vous avez une structure de répertoire complexe, utilisez le chemin ./ ie relatif
, et si vous avez une structure simple / ie un chemin
absolu serait bon. Pour une meilleure pratique, le chemin relatif est préféré à un chemin absolu.
J'espère que cela a répondu à votre question.