主干网.js如何确定它是否在服务器上

How does backbone.js determine if it is on the server?

本文关键字:服务器 是否 js 何确定 主干网      更新时间:2023-09-26

Snippet

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

这是直接来自开发代码。 但是,我不明白它如何通过检查下划线来确定这一点.js因为该库同时在客户端和服务器上运行。

(typeof require !== 'undefined') <-- 代码的关键部分。

如果您不在服务器上(或者您没有require.js),则此代码将无法运行,因为require变量将undefined