私はJavascriptで巨大なWebアプリケーションを持っており、すべてを管理する面倒なことになっています。私はすべての小さなファイルにそれぞれのアプリケーションの独自のサブセクションで壊した。大きなオブジェクトを扱うJavascriptビルドシステム
例えば、アプリの名前が "て、myApp" 私は、ファイルが
myApp.ajax = (function(){return {/*stuff*/}})();
と
myApp.canvas = (function(){return {/*stuff*/}})();
が含まれてい
myApp.canvas.jsと呼ばれるものを含んでいる
myApp.ajax.jsと呼ばれてい
など。私がすべてのファイルを連結してそれらを縮小すると、私はこれらのすべてを一緒に混乱させます。だから私は思っていた、それはすべてのものをコンパイルするときに、このint型1つの
var myApp = {
ajax: /*stuff*/,
canvas: /*stuff*/,
/*etc*/
}
のすべてを回すでしょうビルドシステムがありますか?
私は小さなテストを実行し、オブジェクトの各部分を別々にすると深刻なパーフォマンスの減衰に気付いたので、私は尋ねます。テストはここにあります:http://jsperf.com/single-object-vs-multiples
これは当てはまります。違いはごくわずかだと思います。ありがとう! – ntkachov