我是 RequireJs 的新手。我正在使用Bootstrap 4.我发现{strong> RequireJs 时出现console
错误,Bootstrapjs
发现ajax
。
如果我inspect element
使用firebug,那么我看到所有文件都正确加载。
HTML代码
<script data-main="js/signupconfig" src="js/require.js"></script>
signupconfig.js
requirejs(['./main'], function (main) {
requirejs(['app/signup']);
});
main.js
requirejs.config({
baseUrl: 'js/lib',
paths: {
app: '../app',
jqueryslim: 'https://code.jquery.com/jquery-3.1.1.slim.min',
jquerymin: 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min',
tether: 'https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min',
bootstrapmin: 'bootstrap.min'
}
});
signup.js
define (['jqueryslim', 'jquerymin', 'tether', 'bootstrapmin'], function (){});
文件结构
js
app
signup.js
lib
bootstrap.min.js
require.js
main.js
我不明白我错过了什么。我看到 stackoverflow 已经有duplicate个问题了。但我在思考区别。如果本地文件不像我的代码那样工作,那么其他本地文件将无效。
注意:我不希望
CDN
的{{1}}链接解决方案。