/ / Meteor está carregando duas instâncias do jQuery e carregando bootstrap duas vezes - jquery, twitter-bootstrap, meteoro

O Meteor está carregando duas instâncias do jQuery e carregando o bootstrap duas vezes - jquery, twitter-bootstrap, meteoro

Eu tenho um aplicativo Meteor que usa um pacote de meteoro reutilizável que eu também escrevo. O pacote local usa o npm jquery e o npm bootstrap e o aplicativo também.

Mas parece que quando eu adiciono o pacote ao aplicativo, o Meteor carrega duas instâncias separadas do jquery e também carrega o bootstrap duas vezes.

Aqui está o trecho de package.js para incluir npm dependencies para o pacote meteor.

Npm.depends({
"jquery": "2.2.4",
"jquery-ui": "1.12.1",
"bootstrap": "3.3.7",
"bootstrap-select": "1.12.2",
"datatables.net": "1.10.15",
"datatables.net-dt": "1.10.15",
"sweetalert": "1.1.3",
"toastr": "2.1.2",
"eonasdan-bootstrap-datetimepicker": "4.17.47"
});

Eu estou usando o menu suspenso de bootstrap e quando euClique no menu suspenso, o código suspenso aberto é executado duas vezes, uma vez no código de inicialização do pacote e uma vez no aplicativo. Como resultado, o toggleClass adiciona e, em seguida, remove o "open" do contêiner suspenso, fazendo com que o menu suspenso nunca seja realmente aberto.

Como posso ter certeza de que o pacote e o aplicativo Meteor usam as mesmas instâncias de npm jquery e bootstrap.

Eu estou usando módulos ES6 para tudo.

Respostas:

0 para resposta № 1

De acordo com o MDG, devemos declarar / incluir dependências dos pacotes npm no nível do aplicativo e não no nível do pacote

https://forums.meteor.com/t/meteor-is-loading-two-instances-of-jquery-and-loading-bootstrap-twice/37138/4