,我在下面的教程:要求JS與underscore.js不工作
http://javascriptplayground.com/blog/2012/07/requirejs-amd-tutorial-introduction
我基本上做的是需要「jQuery的」和「強調」
下面是一個簡單的模板模塊我app.js
require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min",
"underscore": "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.3/underscore-min"
}
});
require(['template'], function(template) {
//Template is undefined
console.log(template);
});
這裏是我的template.js
define(['underscore', 'jquery'], function()
{
var showName = function(n)
{
var temp = _.template("Hello <%= name %>");
$("body").html(temp({name: n}));
};
return
{
showName: showName
};
});
我已驗證所有腳本都通過谷歌瀏覽器的網絡標籤拉入,但模板回調沒有定義。
編輯: 看來,錯誤是由在另一行返回{
引起的。我從來沒有遇到過這與JavaScript ...有沒有這樣的規則?