Я пытаюсь получить Popper.js и Tooltip.js , работающие на моем сайте: https://github.com/FezVrasta/popper.js
Я использую RequireJS.Вот основная скрипка, чтобы показать проблему:
http://jsfiddle.net/youradds/resvn7uq/20/
Код довольно прост: (урезан до минимального теста)
var base_path = "/2018/js/lib";
requirejs.config({
"urlArgs": "bust=" + (new Date()).getTime(),
"baseUrl": base_path,
"paths": {
"popper": "https://unpkg.com/popper",
"tooltip": "https://unpkg.com/tooltip"
},
"shim": {
"detailed": {
"deps": ["popper"]
},
"tooltip": {
"deps": ["popper"]
}
}
});
require(['popper','tooltip'], function() {
init_detailed();
});
function init_detailed() {
alert("TEST")
}
Iполучить ошибку:
VM223 require.min.js: 1 Uncaught Error: ошибка сценария для "popper.js", необходимая: tooltip https://requirejs.org/docs/errors.html#scripterror в makeError (VM223 require.min.js: 1) at HTMLScriptElement.onScriptError (VM223 require.min.js: 1)
Странная часть в том, что сеть , кажется, получает файл:
Я сбит с толку:
a) Почему я получаю сообщение об ошибке, что поппер не загружается в первую очередьб) Почему RequireJS также пытается снова захватить popper.js (даже если он уже загружен)
Спасибо