" $。小部件未定义"在requirejs构建之后

时间:2016-08-18 08:52:21

标签: javascript jquery jquery-ui requirejs requirejs-optimizer

我使用requirejs加载jquery.selectBoxIt。它使用jQueryUI Widget工厂,这就是为什么我只将widget工厂从jQueryUI官方站点加载到我的项目中。

当项目加载config.js时,selectBoxIt运行没有问题。但是当我使用r.js构建项目时,我收到错误$.widget is not defined

请帮我解决。

PS。我已经在其上阅读了一些谷歌搜索结果,但没有任何帮助。

config.js

require.config({
    paths: {
        'jquery': 'assets/libs/jquery/2.2.0/jscript/jquery.min',
        'jquery.migrate': 'assets/libs/jquery/plugins/migrate/1.2.1/jscript/migrate.min',
        'jquery.ui': 'assets/libs/jquery.ui/1.12.0/jscript/jquery-ui',
        'jquery.selectboxit': 'assets/libs/jquery/plugins/selectboxit/3.8.1/jscript/selectBoxIt',
    },
    shim: {
        'jquery.migrate': {

            deps: ['jquery'],
            exports: 'jQuery',
        },
        'jquery.selectboxit': {

            deps: ['jquery.migrate', 'jquery.ui'],
        },
    },
});

module.js

define([
    'jquery.selectboxit',
], function (SelectBoxIt) {
    ...
});

行中的selectBoxIt代码出现错误

$.widget("selectBox.selectBoxIt", {

0 个答案:

没有答案