0

問題は、5.000行を超えるコードを含む非常に大きなJSファイルがあり、いくつかのオブジェクト(一部は他から継承)や関数などを保持しているということです。

しかし、何かを見つけようとすると、それは非常に大きく、私のIDE(Netbeans)は実際には十分に明確に表現していないため、多くの時間が必要です。つまり、ナビゲーションはJSをあまりサポートしておらず、同じ名前の変数をマージしますが、それらはローカル変数であり、異なるオブジェクトで発生します。

ライブサーバーで再度マージする必要があるため、実際には多くのファイルに分割したくありません(つまり、オブジェクトごとに)。

JSファイルをどのように構成しますか?よく命名されたスキームか何かを見つけましたか?

アップデート:

これまでのところ、多くのファイルに分割するのは良い考えだと思いました...ファイルにどのように名前を付けますか?どのようにそれらを整理しますか?

4

3 に答える 3

3

それを多くの小さくて保守可能なファイルに分割し、本番環境でSquishIt(サーバー側の言語によっては同様のもの)を使用して、スクリプトを縮小して1つのファイルに連結することをお勧めします。

于 2012-04-04T14:38:26.150 に答える
1

私のセットアップには、オブジェクトごとに個別のファイルがあります。これは物事を非常に簡単に見つけることができるので、私にとって理想的です。

また、すべてのファイルを適切な順序で連結する単純な「ビルド」スクリプトを作成するのも非常に簡単です。また、スクリプトで連結ファイルをクロージャーコンパイラで実行すると、読み取り不能な混乱が発生しますが、スクリプトは元のサイズの約1/3に圧縮されます。

私の意見では、個別のファイルをすべて明確にするために、「ビルド」スクリプトを作成するという最小限の努力の価値があります。

編集:

これのもう1つの利点は、スクリプトのバージョンが2つあることです。人間が読める形式の連結された「デバッグ」バージョンと、絶対に読めない縮小された「本番」バージョン。

私が試してみると、ページは読み取り可能なバージョンにリンクしています。公開されると、ページは縮小版にリンクして読み込みを高速化します(読みやすさは重要ではなくなります)。

于 2012-04-04T14:38:43.707 に答える
0

.JSファイルで迷子にならない唯一の方法は、次のような3行のコメントですべての関数/オブジェクトを区切ることです:
/ ------------------- ------------------------------------ /
/ ------------ ----セクションBC-204---------------- /
/ ------------------------ ------------------------------- /

私が見るもう一つの方法は、あなたがそれらを異なるファイルに分割すると述べたようですが、それでもそれらすべてを通過するのは苦痛でしょう。

于 2012-04-04T14:39:58.880 に答える