дал мне есть этот файла JavaScriptСобирают/рули: запускать пользовательские функции определены во внешних JS файл
SRC/JS/functions.js
(function() {
crc32 = function(str, crc) {
...
};
})();
Этот файл является частью статического веб-сайта, и Я хочу использовать crc32() в шаблоне, например:
index.hbs
<script type="text/javascript" charset="utf-8">
var crc_checksum = {{checksum solution}};
</script>
Конечно, это нуждается в промежуточный помощник
helpers.js
Handlebars.registerHelper('checksum', function(value){
this.checksum = return value;
});
Я не хочу, чтобы скопировать и вставить код CRC32 в помощника (как это будет дублировать код). Есть ли способ загрузки внешнего JS-файла в пространство имен помощника?
это именно то, что я искал, спасибо. Вместо использования браузера (была бы еще одна зависимость) я использовал [этот метод] (http://caolanmcmahon.com/posts/writing_for_node_and_the_browser/) обмена кодом между узлом и браузером. – hansaplast