2

xtk の開発バージョンを実行しようとしています (github を使用するのは初めてで、javascript にはかなり慣れていません...):

  • https://github.com/xtk/X/wiki/X:DevelopersHeadsUpに示されているように、xtk をフォークし、それを自分のコンピューターにクローンして、utils/deps.py を実行しました。今は ~/myself/X に座っています。

  • 次に、DevelopersHeadsUp のサンプル HTML コードを使用して、~/myself/X.html に HTML ファイルを作成しました。

  • 私の .html ファイルは X ディレクトリと同じレベルにあるため、src="../X/lib/closure-library/closure/goog/base.js" 行を src="X/lib/closure に変更しました。 -library/closure/goog/base.js",

  • Safari (5.1.7) で X.html を開きました...

...そして、うまくいきません。

コンソールに次の 2 つのエラーが表示されます。

TypeError: 'undefined' はコンストラクターではありません ('new goog.structs.Map()' を評価しています)

X.html:19TypeError: 'undefined' はコンストラクターではありません ('new X.renderer3D()' を評価しています)

4

1 に答える 1

0

すべて良いですね: 最初の TypeError は Closure ライブラリにあるものです - それは正常です :) run 関数の直前に使用するその他の XTK クラス。

<script type="text/javascript">

  // include all used X-classes here
  // this is only required when using the xtk-deps.js file
  goog.require('X.renderer3D');
  goog.require('X.cube');

  var run = function() {

    var r = new X.renderer3D();
    r.container = 'r';
    r.init();

    var cube = new X.cube();

    r.add(cube);

    r.render();

  };
</script>
于 2012-09-19T11:11:48.863 に答える