2

スニペット

  // Require Underscore, if we're on the server, and it's not already present.
  var _ = root._;
  if (!_ && (typeof require !== 'undefined')) _ = require('underscore');

これは、開発コードから直接です。ただし、このライブラリはクライアントとサーバーの両方で実行されるため、 underscore.jsをチェックしてこれを判断する方法がわかりません。

4

1 に答える 1

4

(typeof require !== 'undefined')<-- コードの重要な部分。

サーバー上にいない場合(またはrequire.jsがない場合)、require変数が になるため、このコードは実行されませんundefined

于 2013-01-29T20:40:12.040 に答える