2013-03-06 2 views
0

Я использую полную версию Linked In версии 1.2.0 от dust.js и пытаюсь определить фильтр для использования при визуализации представления JSON с помощью шаблона пыли. Когда я включил эту строку в скрипте страницы:Ошибка при определении фильтра dust.js

_.extend(dust.filters, {foo: function(value){ return 'foo'; }}); 

это приводит к ошибке в отладчике Хрома:

неперехваченного ReferenceError: _ не определен

Если добавить определение фильтра где другие фильтры находятся в файле .js пыли. Что я делаю не так?

ответ

1

Похоже, что файл, определяющий новый фильтр, запускается до запуска подчеркивания (_). Таким образом, подчеркивание не определено.

+0

ОК, никогда не записывая код, расширяющий функциональность объекта js, и реплицирующий код создания фильтра, который я нашел, который использует «_.extend», я не знаю, как это исправить. Эта строка кода находится внутри вызова jQuery $ (document) .ready (function() {}). – Jim

+0

_.extend является частью Underscore.js. Вы можете получить его здесь: http://underscorejs.org/ – smfoote

+0

Вот и все, спасибо. Underscore.js выглядит полезным. – Jim