Javascript RequireJS不包括必需的对象
给定代码如下:Javascript RequireJS不包括必需的对象,javascript,jquery,requirejs,underscore.js,icanhaz.js,Javascript,Jquery,Requirejs,Underscore.js,Icanhaz.js,给定代码如下: require.config({ baseUrl: '', paths: { 'jquery' : 'js/lib/jquery', 'text' : 'js/lib/text', 'underscore' : 'js/lib/underscore', 'icanhaz' : 'js/lib/ICanHaz' }}); require(['jquery', 'ica
require.config({
baseUrl: '',
paths: {
'jquery' : 'js/lib/jquery',
'text' : 'js/lib/text',
'underscore' : 'js/lib/underscore',
'icanhaz' : 'js/lib/ICanHaz'
}});
require(['jquery', 'icanhaz', 'underscore', "text!view/module/login/login.html"],
function ($, ich, _,loginHtml)
{
//jquery has value
//icanhaz is undefined
//_ is undefined
//loginHtml has value
您能否向我解释一下为什么jQuery和text有值,而同一文件夹中的其他文件没有,并且在代码执行时未定义?,因为例如jQuery有一个返回jQuery的define调用:
define( "jquery", [], function () { return jQuery; } );
其他图书馆没有这个。你可以用它来解决这个问题