Visual Studio 2008がJavaScript Intellisense用に正しく設定されていると仮定すると、実際のJavaScriptリファレンス宣言のベストプラクティスは何ですか?IntelliSense JavaScriptリファレンスのベストプラクティス
基本的な形は、当然のことながら、(右ファイルの最上部にまで)である:
///<reference path="path-to-file.js" />
しかし、パスのルールは何ですか?
[Webアプリケーションが
Webアプリケーションが前方に使うべきではURLのようにスラッシュ?同じディレクトリにあるファイルの "filename.js"? "./filename.js"?ルート相対 "/path/to/filename.js"?これらはすべて動作するはずですか? "../../filename.js"のような相対パスは使えますか?
クラスライブラリ
何埋め込みリソースの.jsファイルのクラスライブラリを構築するときは?これらは、Windowsのファイルパスのようなバックスラッシュを使うべきですか? .NET文字列リテラルのようにエスケープされた二重バックスラッシュ?
ウェブアプリケーション内の.jsファイルがクラスライブラリ内の.jsファイルを参照するとどうなりますか?これは、プラグインの開発中によく起こります。既存のプラグインのセットがあり、Webコンテキストで新しいプラグインを開発するので、クラスライブラリを再構築する必要はなく、完了したらクラスライブラリに移動します。どのようにそれを参照しますか?完全な "C:\ long \ path \ to \ project \ directory \ file.js"ですか?
カスケード依存
何A.jsがすべて異なるディレクトリから、D.jsを参照C.jsを参照B.jsが参照している場合はどうですか?
A.jsにB、C、およびDの参照が含まれているか、参照がカスケードA.jsになっていますか?
詳細
コミュニティWikiを有効にして、これがベストプラクティスの要約になることを願っています。
は単にそのリンクからではない引用符とのリンクで質問に答える***良い答えがありません***。将来リンクが壊れる場合はどうすればよいですか?リンクが壊れてもスタックオーバーフローで回答が利用できるように、リンクには引用符を補足する必要があります。 –
Annnndそれは壊れました! – mrahhal