Bootstrap の最新のベータ版 (v4) は Tether js を使用して要素を配置しますが、Requirejs アプリで動作させることができません。
私のrequirejs構成には、次のシムがあります
paths: {
jquery: '/path/to/jquery',
tether: '/path/to/tether'
},
shim: {
'bootstrap': ['tether', 'jquery']
}
そして、アプリでツールチップを有効にしたいときは、正しいと思う次のコードを使用します
function page_events() {
requirejs(['bootstrap'], function(bootstrap) {
$('[data-toggle="tooltip"]').tooltip();
});
}
これにより、最初にブートストラップの依存関係が読み込まれ、その後でコードが実行されます。したがって、通常、このコードの前に Tether を含める必要があります。
しかし、コンソールの結果は
Uncaught ReferenceError: テザーが定義されていません
誰も同じ問題を抱えていますか?