片段
// Require Underscore, if we're on the server, and it's not already present.
var _ = root._;
if (!_ && (typeof require !== 'undefined')) _ = require('underscore');
这直接来自开发代码。但是,我看不到它如何通过检查underscore.js来确定这一点,因为该库在客户端和服务器上都运行。
片段
// Require Underscore, if we're on the server, and it's not already present.
var _ = root._;
if (!_ && (typeof require !== 'undefined')) _ = require('underscore');
这直接来自开发代码。但是,我看不到它如何通过检查underscore.js来确定这一点,因为该库在客户端和服务器上都运行。
(typeof require !== 'undefined')
<-- 代码的关键部分。
如果你不在服务器上(或者你没有require.js),这段代码将不会运行,因为require
变量将是undefined
.