我最近开始使用需要 js 的机智,但我遇到了问题。
每件事都加载得很完美,但是有时当我刷新页面时,我会收到以下错误
Uncaught ReferenceError: $ is not defined
如果我再次刷新它就消失了,如果我再次刷新它就在那里。
这是我的结构
requirejs.config({
baseUrl: siteUrl + "assets/js",
paths: {
"jquery": "./libs/jquery",
"jquery-ui": "libs/jquery-ui",
"bootstrap": "libs/bootstrap",
"scripts": "scripts",
"plugins": "plugins",
},
shim: {
'jquery-ui': {
deps: [ 'jquery' ],
exports: 'jquery-ui'
},
'bootstrap': {
deps: [ 'jquery' ],
exports: 'bootstrap'
},
'plugins/controls': {
deps: [ 'jquery', 'plugins/dialog2'],
exports: 'plugins/controls'
},
'plugins/form': {
deps: [ 'jquery'],
exports: 'plugins/form'
},
'plugins/dialog2': {
deps: [ 'jquery' ],
exports: 'plugins/dialog2'
},
'plugins/chosen': {
deps: [ 'jquery' ],
exports: 'plugins/chosen'
},
waitSeconds: 25,
}
});
/*
loading libs for every page
*/
requirejs(['jquery', 'jquery-ui', 'bootstrap', 'plugins/chosen'],
function($, chosen){
/*
loading global selectors and variables
*/
$(function () {
$('.chzn-select').chosen();
});
});
所以我是一个非常大的初学者,请有人给我一个提示,或者解释我为什么会收到这个错误?为什么会在页面刷新时发生这种情况?