如果我想使用RequireJS,是否真的需要更改我的document.ready部分?

时间:2013-01-18 16:54:06

标签: javascript jquery jquery-ui dom requirejs

实际上,我有这样的事情:

$(document).ready(function()
{
...JQUERY CODE HERE...
}

但是我想,只改变我包含我的脚本库并使用Require.JS的方式。 这就是我到目前为止所做的:

    <script type="text/javascript">
        requirejs.config({
            paths: {
                jquery: 'js-jQuery/jquery.js',
                jqueryui: 'js-jQuery/jquery-ui.custom.min.js'
            },            
            shim: {
                'jqueryui': {
                deps: ['jquery'],
                exports: '$'
                }
            }
        });

        requirejs([
            'jquery',
            'jqueryui'
        ]);
</script>

我的“$(document).ready”总是出错。我是否真的需要改变使用“document.ready”的“当前”方式来使用像“domReady”这样的插件?

1 个答案:

答案 0 :(得分:2)

不,您只需要在使用之前确保包含jQuery。

require(["jquery","jqueryui"],function($){
    $(document).ready(...

});