Popper.js и RequireJS не играют в мяч с подсказкой - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь получить 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)

Странная часть в том, что сеть , кажется, получает файл:

enter image description here

Я сбит с толку:

a) Почему я получаю сообщение об ошибке, что поппер не загружается в первую очередьб) Почему RequireJS также пытается снова захватить popper.js (даже если он уже загружен)

Спасибо

...