RequireJS文本插件 - 加载HTML模板时出错

时间:2013-02-12 21:30:16

标签: javascript node.js requirejs jasmine-node requirejs-text

我正在使用RequireJS和text plugin作为我的HTML模板。

define(
  [
    'text!./../../templates/twitterTemplate.html',
    'jquery',
    'underscore',
    'backbone'
  ],

  function(twitterTemplate, $, _, Backbone) {

    var compiled = _.template(twitterTemplate);

    return Backbone.View.extend({
      el: '#tweets',

      render: function() {
        this.$el.append(compiled(this.model));

        return this;
      }
    });
  }
);

在浏览器中运行时,一切正常。 但是当我从Node.js运行我的jasmine-tests时,当Node.js require试图加载twitterTemplate.html文件时,我收到以下错误:

(function (exports, require, module, __filename, __dirname) { <h4><%= title %>
                                                              ^
   Message:
     SyntaxError: Unexpected token <
   Stacktrace:
     SyntaxError: Unexpected token <
    at Module._compile (module.js:437:25)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)

我可能误解了一些事情。 感谢帮助我解决这个问题的答案。

谢谢!

0 个答案:

没有答案