Jquery 无法让requirejs与mvc4一起工作
我试着从要求js开始。。。下面是我想用的最基本的例子 我已经使用requirejs定义了jquery和jqueryui,并提供了jqueryui对jquery的依赖性 根据文件。。下面必须工作,我必须得到jquit。。。但是警告框说jqui是未定义的 我的代码有什么问题Jquery 无法让requirejs与mvc4一起工作,jquery,requirejs,Jquery,Requirejs,我试着从要求js开始。。。下面是我想用的最基本的例子 我已经使用requirejs定义了jquery和jqueryui,并提供了jqueryui对jquery的依赖性 根据文件。。下面必须工作,我必须得到jquit。。。但是警告框说jqui是未定义的 我的代码有什么问题 <script type="text/javascript" src="/Scripts/require.js"></script> <script type="text/javascript"&g
<script type="text/javascript" src="/Scripts/require.js"></script>
<script type="text/javascript">
// Configure the RequireJS paths to use an alias for the jQuery library.
requirejs.config({
paths: {
"jquery": "./Scripts/jquery-1.8.2",
"jqueryui": "./Scripts/jquery-ui-1.8.24"
},
shim: {
"jqueryui": ["jquery"]
}
});
// Now that we have configured a named alias for the jQuery library,
// let's try to load it using the named module.
requirejs(["jquery", "jqueryui"], function(jq, jqui) {
// Log the callback parameter.
console.log("jq.fn.jquery:", jq.fn.jquery);
alert(jqui);
});
</script>
这基本上是正确的。但是,您需要通过主jquery对象引用ui插件。没有单独的UI“模块”。因此:
requirejs(["jquery", "jqueryui"], function(jq) { // Note! one parameter
// Log the callback parameter.
console.log("jq.fn.jquery:", jq.fn.jquery);
alert(jq.fn.button); // Note! The UI plugin is loaded!
});