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 回答