Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript requireJS使用require加载文本_Javascript_Backbone.js_Requirejs - Fatal编程技术网

Javascript requireJS使用require加载文本

Javascript requireJS使用require加载文本,javascript,backbone.js,requirejs,Javascript,Backbone.js,Requirejs,我在requireJS中使用主干,我有几个模板文件,我想使用require()加载模板,而不在模块定义中传递它,例如在视图中的登录函数中,我想做一些类似的事情 var html = require( ['text!templates/users/login_form.html'] ); 是的,你可以 loginTemplate = require(['text!templates/users/login_form.html'], functio

我在requireJS中使用主干,我有几个模板文件,我想使用require()加载模板,而不在模块定义中传递它,例如在视图中的登录函数中,我想做一些类似的事情

var html = require( ['text!templates/users/login_form.html'] );
是的,你可以

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

这将帮助您:-)

您可以在模块定义中请求“require”作为依赖项

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

你下载了RequireJS
text
插件了吗?在RequireJS将文本资源用作依赖项之前,您需要下载它并将其放在您的项目中。您可以在项目页面和他们的中了解它。

我尝试了,它返回require.js obejctHi谢谢,但是当我尝试使用它告诉我资源已加载或未加载的值时,它确实有效?您是否试图在define函数之外使用“template”变量?