Requirejs 需要带下划线的js.js不工作

Requirejs 需要带下划线的js.js不工作,requirejs,Requirejs,我将在以下位置阅读教程: 我基本上是在制作一个简单的模板模块,它需要“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/under

我将在以下位置阅读教程:

我基本上是在制作一个简单的模板模块,它需要“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
  };  
});
define(['下划线','jquery'],函数()
{
var showName=函数(n)
{
var temp=uu.template(“你好”);
$(“body”).html(temp({name:n}));
};
返回
{
showName:showName
};  
});
我已经验证了所有的脚本都是通过谷歌浏览器的网络标签来实现的,但是模板回调没有定义

编辑:
这个错误似乎是由另一行返回的
{
引起的。我以前从来没有在javascript中遇到过这个问题……有规则吗?

编辑:这个错误似乎是由返回的
引起的{在另一行。我以前从未在javascript中遇到过这种情况……这有规则吗?

尽管某些知名人士尽了最大努力说服易受骗的新来者。这对返回关键字的处理方式有一定的影响。请参阅链接

人们认为需要分号的问题之一是——他们认为解析器将继续解析,直到遇到半…明白了