jquery.selectBoxItをロードするためにrequirejsを使用しています。jQueryUI ウィジェット ファクトリを使用するため、jQueryUI 公式サイトからプロジェクトにウィジェット ファクトリのみをロードしました。
プロジェクトが config.js で読み込まれると、selectBoxIt は問題なく実行されます。しかし、r.js でプロジェクトをビルドすると、エラーが発生します$.widget is not defined
。
助けてください修正してください。
PS。私はすでにいくつかのGoogleの結果を読んでいますが、何も役に立ちません.
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", {