首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Require.js JST文件

Require.js JST文件
EN

Stack Overflow用户
提问于 2013-05-17 13:05:21
回答 1查看 571关注 0票数 0

这是我的样例JST文件

代码语言:javascript
复制
(function() {
  var _ref;

  if ((_ref = window.JST) == null) {
    window.JST = {};
  }

 window.JST['test'] = function(context) {
   return (function() {
   var $o;

  $o = [];
  $o.push("<h1>yayyyyyyaa</h1>");
  return $o.join("\n");
 }).call(context);
};

}).call(this);

我在主干应用程序中使用require.js,比如

代码语言:javascript
复制
define ['backbone', 'marionette', 'text!javascripts/backbone/templates/test.jst'],    
(Backbone, Marionette, template) ->

   class Test extends Backbone.Marionette.ItemView
       template: JST[template]

当我加载这个应用程序时,我得到:

代码语言:javascript
复制
ReferenceError: JST is not defined

为什么哦为什么!

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-05-17 13:58:51

你的代码的问题是你在你的“模板”变量中得到了函数的文本。您仍然需要对该文本执行eval操作,以便在窗口上创建实际的JST实例。

作为一个整体,问题是你滥用了文本!plugin,你真正需要做的就是使用requireJs的模块,而不是把你的变量挂在窗口上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16601778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档