Jquery RequireJs在浏览器中正确加载所有模块,但脚本不工作
我是新来的。我用的是bootstrap4。我发现Jquery RequireJs在浏览器中正确加载所有模块,但脚本不工作,jquery,requirejs,twitter-bootstrap-4,Jquery,Requirejs,Twitter Bootstrap 4,我是新来的。我用的是bootstrap4。我发现console在RequireJs和Bootstrapjs在ajax中出现错误 如果我使用firebug检查元素,那么我会看到所有文件都正确加载 HTML代码 main.js signup.js 文件结构 js 应用程序 signup.js 解放党 bootstrap.min.js require.js main.js 我不明白我错过了什么。我看到stackoverflow已经有问题了。但我认为这是不同的。如果本地文件不能像我的代码那样工作,那
console
在RequireJs和Bootstrapjs
在ajax
中出现错误
如果我使用firebug检查元素
,那么我会看到所有文件都正确加载
HTML代码
main.js
signup.js
文件结构
js
应用程序
signup.js
解放党
bootstrap.min.js
require.js
main.js
我不明白我错过了什么。我看到stackoverflow已经有问题了。但我认为这是不同的。如果本地文件不能像我的代码那样工作,那么其他本地文件将无法工作
注意:我不想要CDN
针对bootstrap js
的链接解决方案
它的可能副本与您是否要从CDN加载无关。另一个问题的答案解决了您的问题:您必须使用
shim
设置。CDN
解决方案无法与bootstap 4一起使用,因为tether.min.js
。我正在考虑垫片设置。
<script data-main="js/signupconfig" src="js/require.js"></script>
requirejs(['./main'], function (main) {
requirejs(['app/signup']);
});
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'
}
});
define (['jqueryslim', 'jquerymin', 'tether', 'bootstrapmin'], function (){});