web-dev-qa-db-fra.com

Quelle est la bonne façon d'écrire l'URL de mon script "src" pour un environnement de développement local?

Je travaille sur un environnement local et je ne sais pas si j'ai correctement écrit mon URL src car mes fonctions ne fonctionnent pas. La balise de script en gras a le src en question.

<!DOCTYPE html>
<html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    <script src="http://www.parsecdn.com/js/parse-1.2.2.min.js"></script>

    **<script src="/Users/myUserName/Desktop/myPage.js"></script>**

    </head>
    <body>
        <div id="mainDiv">
            <p><a href="#">anchor</a></p>
        </div>
    </body>
</html>
20
Spilot

Écrivez la balise src pour appeler le fichier js en tant que

<script type='text/javascript' src='../Users/myUserName/Desktop/myPage.js'></script>

Cela devrait fonctionner.

26
ARC

Je crois que le navigateur recherche ces actifs à partir de la racine du serveur Web. C'est difficile car il est facile de commencer à développer sur votre machine SANS réellement utiliser un serveur web (juste en chargeant des fichiers locaux via votre navigateur)

Vous pourriez commencer par empaqueter votre html et css/js ensemble?

une structure de répertoire quelque chose comme:

-yourapp
  - index.html
  - assets
    - css
    - js
      - myPage.js

Ensuite, votre balise de script (de index.html) pourrait ressembler à

<script src="assets/js/myPage.js"></script>

Un avantage supplémentaire de l'empaquetage de votre html et de vos actifs dans un répertoire est que vous pouvez copier le répertoire et le donner à quelqu'un d'autre ou le mettre sur une autre machine et cela fonctionnera très bien.

15
dm03514