2011-09-17 10 views
0

これは(最上部付近)BACKBONE.JS源の抽出物である:Backbone.jsの内容に `require`とは何ですか?

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

requireが定義されてない時点で。それは何ですか?

答えて

3

つまり、backbone.jsは、Node.jsのようなCommonJS仕様に従ったブラウザ以外のJavaScriptバックエンド言語で使用できます。

Node.js docsのビットは約requireです。

3

CommonJSモジュールの仕様からrequireの存在を確認しています。グローバルオブジェクトに_が含まれていない場合、underscoreモジュール(requireが定義されている場合)を要求し、そこから_を取得してください。

関連する問題