5

En supposant qu'une personne a Visual Studio 2008 correctement configuré pour JavaScript Intellisense, quelles sont les meilleures pratiques pour les déclarations de référence javascript actuelles?Meilleures pratiques pour les références JavaScript IntelliSense

La forme de base, bien sûr, est (à droite au sommet du fichier):

///<reference path="path-to-file.js" /> 

Mais quelles sont les règles pour le chemin?

webapps

applications Web doivent utiliser des barres obliques en avant comme une url? "filename.js" pour les fichiers dans le même répertoire? "./filename.js"? Racine relative "/path/to/filename.js"? Est-ce que tout cela est supposé fonctionner? Est-ce que les chemins relatifs comme "../../filename.js" fonctionnent?

Bibliothèques de classe

Qu'en est-il lors de la construction des bibliothèques de classes des fichiers de ressources intégré? Devraient-ils utiliser des antislashs comme un chemin de fichier Windows? Des doubles barres obliques inversées comme dans un littéral de chaîne .NET?

Que se passe-t-il lorsqu'un fichier .js dans une application Web fait référence à un fichier dans une bibliothèque de classes? Cela peut être généralement le cas lors du développement d'un plugin - vous avez un ensemble de plugins existants, et vous en développez un nouveau dans un contexte web afin que vous n'ayez pas à reconstruire la bibliothèque de classes, et quand vous avez terminé vous le déplacez dans la bibliothèque de classe. Comment feriez-vous référence à cela? Par complet "C: \ long \ chemin \ vers \ projet \ répertoire \ fichier.js"?

dépendances Cascading

Qu'en est-il si les références A.js B.js qui fait référence à C.js qui fait référence D.js, tous de différents répertoires?

Est-ce que A.js doit contenir des références à B, C et D, ou les références doivent-elles être en cascade vers A.js?

Plus

Je vais activer le Wiki de la communauté afin que, espérons-le, cela devienne un recueil des meilleures pratiques.

Répondre

1
+18

répondre à une question simple fait des liens avec pas des citations de ce lien *** ne fait pas une bonne réponse ***. Que faire si le lien se brise à l'avenir? Les liens doivent être complétés avec des guillemets afin que la réponse soit toujours disponible sur Stack Overflow, même si le lien est rompu. –

+2

Annnnd il a fait une pause! – mrahhal

Questions connexes