2017-04-20 6 views
0

Alors j'essaie désespérément de comprendre comment ajouter et contrôler les paquets dans roots.io/sage.roots.io/sage add bower package

L'environnement est opérationnel (treillis et tout), et mon thème se charge parfaitement. J'ai décidé que je voulais mettre à jour bootstrap à alpha6 et à la plus récente jquery. Je crois que ce sont les étapes (pour toute nouvelle bibliothèque javascript) seraient.

  1. Utilisez Bower pour installer le paquet (avec --save)

charmille --save installer [email protected]

Cela ajoute ce qui suit à bower.json dans le répertoire du thème (niveau racine, même que base.php), et comme je ne veux que le paquet, je ne pense pas avoir besoin de surcharges?

"dependencies": { 
    "bootstrap": "4.0.0-alpha.6", 
  1. Ajoutez le package Bower manifest.json

    "jquery.js": { "" charmille: [ "jquery"] }, "bootstrap.js": { "Bower": [ "bootstrap"] }

C'est là que je suis vraiment curieux, comment puis-je dire maintenant base.php pour le charger. La page se charge correctement, mais elle charge jquery v1.12.4. Et je ne peux pas voir une seule ligne qui indique à base.php quoi charger où. L'autochargeur est-il si efficace qu'il devrait comprendre comment ajouter des fichiers CSS et JS, ou est-ce que ce sont les remplacements qui font la magie?

Qu'est-ce qui me manque vraiment?

Répondre

0

J'ai donc répondu à ma propre question, eh bien, quelqu'un d'autre l'a fait, dans un très long post. Mais j'ai eu deux problèmes, l'un étant que je ne comprenais pas comment l'asset loader fonctionne avec gulp (tout finit dans main.js et main.css). Deuxièmement, mon processus de gorgée était mort sans que je m'en aperçoive, alors il chargeait les anciennes versions de quelques morceaux.

Les étapes 1 et 2 étaient correctes. Mais vous avez besoin de l'overides pour permettre au chargeur d'actifs d'identifier les fichiers js et css à ajouter au fichier main.js et main.css. Il y a un tableau très bonne circulation sur ce fil https://discourse.roots.io/t/adding-bower-files-to-sage-8-0-0/2825/10

En second lieu, alpha6 bootstrap est difficile à faire en tant que fichier Bower, donc je volé elses someones travail sur cette question également https://gist.github.com/folbert/94f0b82a8807fb70f7346db7fb258ff6