0

Я загрузки (через requirejs) (последние версии) пыли и пыли-хелперы следующим образомИспользование dustmotes-если помощник

define.amd.dust = true; 
require(["./Scripts/dust-full"], function (dust) { 
    require(["./Scripts/dust-helpers"], function() { 
     ... //my other dust custom helpers 
    }); 
}); 

Все хорошо работает - я могу использовать пыль/пылезащитная логика. Но сейчас я хотел бы использовать в dust-motes if helper и попытался следующий

define.amd.dust = true; 
require(["./Scripts/dust-full"], function (dust) { 
    require(["./Scripts/dust-helpers"], function() { 
     require(["./Scripts/dustmotes-if"], function() { 
      ... //my other dust custom helpers 
     }); 
    }); 
}); 
  • однако - он попадает в "требуется ([" ./ Scripts/dustmotes-если "], функция) {(" линия и проскакивает до конца (закрывающая фигурная скобка), не входя внутрь, чтобы выполнить «мои другие пользовательские помощники пыли». Примечание. Я проверил путь к файлу в порядке.

Я также попытался удалить запрос (["./Scripts/dustmotes-if"], функция() {"логика и замена просто" require (["./Scripts/dustmotes-if"]) "- хотя код выполняется, 'if' помощник не загружен в коллекцию помощников и, следовательно, ссылается на помощник «если» в коде пыли, появляется «Помощник», если «не существует».

Кто-нибудь пробовал это или имел какие-либо идеи. Ссылка на http://www.dustjs.com/ на самом деле не охватывает описанный выше сценарий. Кроме того, большая часть документации/сообщений на форуме в Интернете относится к старым версиям dustjs и requirejs.

+1

Это не выглядит как dustmotes-если поддержка загружается с помощью require(), это просто простой IIFE, который добавляет помощника к объекту 'dust'. – Interrobang

+0

Спасибо за ответ @Interrobang - если это так (то есть он не загружен через require), я до сих пор неясно, как он называется - я пробовал просто включить Javascript-файл и вызвать помощника вроде: ...