Я использую Handlebars.js с предварительно скомпилированными шаблонами. У меня есть следующий код (с помощью JQuery в первой строке):Uncaught TypeError с Handlebars.js
$('#'+id).append('<script src="'+widgetContext.templateDir+
template+'.tmpl">');
console.log(Handlebars);
console.log(Handlebars.templates);
var html = Handlebars.templates[template](data);
я получаю в консоли:
«widget_container» файл шаблона определенно существует в месте, указанном , Я также попробовал как стандартные handelbars.js, так и handelbars.runtime.js.
Любая идея, что здесь происходит или как исправить ошибку?
Обновление: похоже, оно работает, если HTML находится в том же домене, что и файл javascript и шаблоны, но нет, если это не так, так что-то делать с той же политикой происхождения? Я пытаюсь использовать handlebars require.js здесь https://github.com/SlexAxton/require-handlebars-plugin, но у меня проблемы с его работой.
Если бы он существовал в этой области действия, если бы не было неопределенным ^.^ – Christoph
Итак, какие-либо идеи относительно того, что может изменить область действия? :-) – jvvw
Sry, я не знаком с рулями ...: / – Christoph