現在、任意のHTML5Canvas要素コンテキストにアタッチして相互作用できるJSライブラリを構築しています。
ただし、プロジェクトは大量のファイルと数千行のコードで広範になり始めています。各ファイルは、異なるオブジェクト/モジュールを表します。現在、各ファイルは次のようにレイアウトされています。このスタイルの類似性を維持したいと思います。
Object = function() {
// constructor
}
Object.prototype.method1 = function() {
// Logic
}
Object.prototype.method2 = function() {}; // .... etc
また、HTMLの開発バージョンには、(依存関係のために)正確な順序である必要があるbajillionスクリプトタグ(ファイルごとに1つ)があります。これは非常に非効率的であり、保守性が低いことを認識しています。しかし、プロジェクトの構築と保守を容易にするために、どの方向に進むのが最善かはわかりません。ツールとCommonJSモジュールシステムの利便性のためにNodeJSに移植しますか?RequireJSに変換しますか?Gruntについて読み始めたばかりですが、それは私の状況に役立ちますか?
組織を改善することと、ある種のビルドシステムを導入することは、どちらも私がしばらく延期してきたことです。そして、私は今それを後悔していますか?