2011-11-18 2 views
7

может кто-то пожалуйста, объясните, что экспорт переменный для:Javascript экспорта модуля шаблон

скопированного из Backbone.js, я также заметил spine.js использует тот же шаблон.

https://gist.github.com/1375748

var Backbone; 
if (typeof exports !== 'undefined') { 
    Backbone = exports; 
} else { 
    Backbone = root.Backbone = {}; 
} 
+0

Нужно больше кода. Пожалуйста, опубликуйте его, а не попросите нас посмотреть в другом месте. –

ответ

12

Этот модуль шаблон является частью CommonJS спецификации называется CommonJS Modules:

В модуле есть свободная переменная называется «экспорта», то есть объект, который модуль может добавить свой API к выполнению.

Таким образом, в основном добавление объекта экспорта определяет API, который предоставляет ваш модуль.

Смежные вопросы