3

r42からr55に更新したいThree.jsページがあります。その間にかなりの量のAPIが変更されました。

これらの変更のいくつかは簡単でしたが、今JSONLoaderではフォーマットがJavaScriptからJSONに変更され、他の変更が原因で失敗する可能性がある、の厄介な詳細に固執しています。値が内部のundefinedどこかでAPIをトリップしていますが、スタックの上位数層が縮小されたコードであるため、問題が何であるかわかりません。

ここで完全なソースを取得するには、どの手法が最適ですか?利用可能なソースマップはありますか?

three.min.jsファイルをに交換しようとしましThree.jsたが、縮小されたファイルには他の多くのファイルも含まれています。これらすべてのファイルをワークスペースにロードし、1つの問題を1分間デバッグするためだけに、それぞれを参照する必要があるという考えは好きではありません。

縮小されていない同等のファイルを含む単一のファイルはありますthree.min.jsか?同様に機能する別のアプローチはありますか?


編集だから私はソースファイルを取得するためにthree.jsリポジトリのクローンを作成していて、次のようなHTMLの束になってしまいます:

<script type="text/javascript" src="three.js/src/Three.js"></script>
<script type="text/javascript" src="three.js/src/core/Object3D.js"></script>
<script type="text/javascript" src="three.js/src/core/Geometry.js"></script>
...

リポジトリは約200MBで、クローン作成には時間がかかります。どうやら、Gitで部分的なクローンを作成する方法はありません。

もっと簡単な方法が必要です!

4

2 に答える 2

3

実際、コードをデバッグしたいときは、それを実行します。three.min.jsを交換し、three.jsに入れます。縮小版には同じコードが含まれています。

ファイルの縮小されていないバージョンは、バージョン管理下にあります。

https://github.com/mrdoob/three.js/tree/master/build

于 2013-02-03T19:29:44.043 に答える
2
  1. 縮小されていないビルドを使用する
  2. three.js(つまりconsole.log)にすでに存在するコメントアウトされたデバッグポイントを見てください
  3. まだの場合は「厳密に使用」
  4. console.log/debugsをさらに追加します
于 2013-02-06T00:31:58.713 に答える