Sono nuovo ad Aurelia, quindi non sono sicuro di come dovrebbe funzionare. Ho creato un nuovo progetto Aurelia e installato anche bootstrap
semplicemente facendo jspm install bootstrap
. Ho visto in console che anche questo ha tirato in jquery 3.0.0
.richiedono bootstrap e jquery nell'app aurelia
Ora la mia domanda è: come utilizzare bootstrap.css
, bootstrap.js
e jquery.js
nel mio progetto?
Primo tentativo:
In app.html
ho cercato di fare thhe seguente:
<require from="bootstrap"></require>
ho provato perché ho la seguente riga nel mio config.js
:
map: {
...
"bootstrap": "github:twbs/[email protected]",
...
}
Questo tipo di funziona nel senso che carica bootstrap.js
, ma poi dà un errore nel browser che manca jquery.js
. Quindi non sta caricando automaticamente jquery per me. È normale?
Secondo tentativo:
ho cambiato require
a questo in app.html
:
<require from="jquery/dist/jquery.js"></require>
<require from="bootstrap/css/bootstrap.css"></require>
<require from="bootstrap/js/bootstrap.js"></require>
Non sono sicuro di come si sa dove cercare il file bootstrap.js
e bootstrap.css
, dal momento che sono trova in: jspm_packages/github/twbs/[email protected]/css/bootstrap.css
ecc. Ma sa come trovare i file di bootstrap. Ma non il file jquery.
ho questo nel mio config.js
per jQuery:
map: {
...
"github:twbs/[email protected]": {
"jquery": "npm:[email protected]"
},
....
}
Quindi, in pratica la mia domanda è, come dovrebbe questo lavoro? Dovrebbe require
caricare automaticamente tutti i file necessari quando I <require from="bootstrap">
. O dovrei caricarli ancora come singoli file? In tal caso, come faccio quindi a caricare jquery in questo caso?
Non riesco a trovare 'jquery' quando lo importa come hai detto tu. Anche se c'è un file jquery situato in: 'jspm_packages/npm/jquery @ 3.0.0/dist/jquery.js'. – w00
Probabilmente hai eseguito 'jspm install bootstrap', ma dovrai anche eseguire' jspm install jquery' per poter importare 'jquery' come sto facendo sopra. –
Ho appena eseguito 'jspm install jquery'. Ora è in grado di caricare 'jquery.js'. Ma si lamenta ancora che 'bootstrap' richiede il plugin' jQuery'. Ho prima importato $ da 'jquery'', poi importato bootstrap'. Potrebbe quindi essere un bug o mi manchi ancora qualcosa? – w00