我希望使用 require.js 来加载 CDN 托管的引导程序和 jquery。
我意识到之前已经问过这个问题(请参阅 Steve Eynon 对通过 RequireJS 加载 PopperJS 和 Bootstrap 的问题的回答 ,即使在使用推荐的 PopperJS 版本之后),但发布的答案对我不起作用。
主机 html 文件有内容...
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script data-main="js/market-place" src="js/lib/requirejs/require.min.js"></script>
</head>
<body>
html content etc.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
文件 js/market-place.js 有内容...
console.log( 'market-place.js');
requirejs(['./decision-market-common'], function(){
console.log( 'common requirement met.');
require(['bootstrap'], function( bootstrap){
console.log( 'bootstrap requirement met.');
});
});
Run Code Online (Sandbox Code Playgroud)
文件 js/decision-market-common.js 有内容...
console.log( 'decision-market-common.js');
requirejs.config({
paths: {
jquery : 'https://code.jquery.com/jquery-3.3.1.slim.min',
popper : 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min',
bootstrap: …Run Code Online (Sandbox Code Playgroud)