2014-02-16 4 views
0

Что определяет модуль экспорта в следующем фрагменте?TypScript и Durandal.JS и экспорт

define(["require", "exports", 'durandal/app', 'durandal/http'], function(require, exports, __app__, __http__) { 
. 
. 
. 
} 

Я проверил this пример, открыл решение и не мог понять то, что является определяющим модуль «экспорта». Является ли это просто родным для RequireJS сейчас или есть внешняя ссылка, которую я все еще не вижу?

ответ

1

Ass скоро, как вы import что-нибудь в машинописи и компилировать с amd вы получите define с require и exports.

exports требуется ручка JJ для всего, что вы хотите экспортировать из этого модуля. например

export var foo = 123; 

сгенерирует

exports.foo = 123; 

который используется при requirejs импорта на другом конце.

+0

Благодарим вас за это объяснение. – Alwyn

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