requireJS使用require来加载文本

时间:2012-07-17 18:42:46

标签: javascript backbone.js requirejs

我正在使用主干和requireJS,我有几个模板文件,我想使用require()加载模板而不在模块定义中传递它,例如在视图中的登录函数内,我是想要像

那样做一些事情
var html = require( ['text!templates/users/login_form.html'] );

3 个答案:

答案 0 :(得分:1)

您是否下载了RequireJS text插件?您需要下载它并将它放在您的项目之前,RequireJS可以使用文本资源作为依赖项。您可以在项目页面上以及here中阅读API documentation

答案 1 :(得分:0)

是的,你可以!

loginTemplate = require(['text!templates/users/login_form.html'], 
                        function(Template) {
                         return Template;
                        });

这应该可以帮到你: - )

答案 2 :(得分:0)

你可以这样做,要求“require”作为模块定义中的依赖

define(["require", "other_dependencies"], function(require, etc) {
    var template = require('text!templates/users/login_form.html');
});