5

Angenommen, eine Person hat Visual Studio 2008 korrekt für JavaScript Intellisense eingerichtet. Welche Best Practices gelten für die tatsächlichen JavaScript-Referenzdeklarationen?Best Practices für IntelliSense JavaScript-Referenzen

Die Grundform, natürlich ist (direkt am Anfang der Datei nach oben):

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

Aber was sind die Regeln für den Weg?

Webapps

Should Web-Anwendungen nach vorne wie eine URL Schrägstriche verwenden? "filename.js" für Dateien im selben Verzeichnis? "./Dateiname.js"? Root relativ "/path/to/filename.js"? Sollen all diese funktionieren? Funktionieren relative Pfade wie "../../filename.js"?

Klassenbibliotheken

Was ist, wenn Dateien Js Ressourcenbibliotheken von Embedded-Klasse bauen? Sollten diese Backslashes wie ein Windows-Dateipfad verwenden? Escaped doppelte Backslashes wie in einem String-Literal.

Was ist, wenn eine .js-Datei in einer Webanwendung auf eine in einer Klassenbibliothek verweist? Dies kann häufig während der Entwicklung eines Plugins der Fall sein - Sie haben eine Reihe von vorhandenen Plugins und Sie entwickeln eine neue in einem Webkontext, so dass Sie die Klassenbibliothek nicht neu aufbauen müssen, und wenn Sie fertig sind Sie verschieben es in die Klassenbibliothek. Wie würden Sie darauf verweisen? Mit vollem "C: \ long \ Pfad \ zu \ Projekt \ Verzeichnis \ Datei.js"?

Cascading Abhängigkeiten

Was ist, wenn A.js verweist B.js die C.js verweist die D.js verweist, die alle aus verschiedenen Verzeichnissen?

Sollte A.js Verweise auf B, C und D enthalten oder sollten die Verweise auf A.js kaskadieren?

Mehr ??

Ich werde das Community-Wiki aktivieren, damit hoffentlich ein Kompendium der Best Practices entstehen kann.

Antwort

1
+18

nur eine Frage mit Links mit nicht Zitate aus diesem Link zu beantworten *** keine gute Antwort machen ***. Was ist, wenn die Verbindung in der Zukunft bricht? Verknüpfungen müssen durch Anführungszeichen ergänzt werden, damit die Antwort auch bei einem Überlauf des Stacks weiterhin verfügbar ist. –

+2

Annnnd es hat Pause! – mrahhal