Я загрузки (через 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.
Это не выглядит как dustmotes-если поддержка загружается с помощью require(), это просто простой IIFE, который добавляет помощника к объекту 'dust'. – Interrobang
Спасибо за ответ @Interrobang - если это так (то есть он не загружен через require), я до сих пор неясно, как он называется - я пробовал просто включить Javascript-файл и вызвать помощника вроде: ... ... {@if test = "1 == 1"} xxxx {/ if} ... - но я все еще получаю «Помощник», если «не Есть ли возможность представить пример? – TerrorBight