html代码
html
init.js代码
javascript(function() { require.config({ baseUrl: 'resource/js', path: { jquery: 'jquery', yui: 'yui', grid: 'grid/mmGrid' } }); define(['jquery'], function($){ return window.jQuery; }); require(['jquery'], function($) { require(['grid/mmGrid']); }); require(['css!../css/base.css']); }());
错误信息:
mmGrid 这个插件是依赖jQuery的,在加载时没有取到$对象报错了,请教各位我应该怎么修改呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用requireJs异步加载jQuery,只要在config中配好jquery的路径,是不需要再额外定义define函数的,因为在jquery源码中,已经支持了AMD的模块加载,实现了define函数。
所以上面这段代码是没有任何意义的,应该去掉。
看你的代码,觉得你可能对requireJs的基本使用没什么概念,可以看一下这篇阮一峰老师的介绍。