473 votes

Comment changer de bower ' dossier de composants s par défaut ?

Je suis en train de faire un nouveau projet qui utilise la charmille à partir de twitter. J'ai créé un component.json afin de conserver toutes mes dépendance comme jquery. Puis-je exécuter bower install qui installe le tout dans un dossier nommé components. Mais j'ai besoin d'installer les composants dans un autre dossier, par exemple, public/components.

J'ai essayé de l'édition de mes composants.json:

{
  "name": "test",
  "version": "1.0.0",
  "directory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

ou:

{
  "name": "test",
  "version": "1.0.0",
  "componentsDirectory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

comme indiqué dans https://github.com/twitter/bower/pull/94 mais ça ne fonctionne pas.

929voto

user1814045 Points 4107

Créez un fichier `` dans la racine du projet avec le contenu :

Exécutez `` à nouveau.

76voto

lfender6445 Points 1361

En plus de l'édition d' .bowerrc pour l'installation de votre chemin d'installation par défaut, vous pouvez également le programme d'installation personnalisé chemins d'installation pour les différents types de fichiers.

Il existe un nœud paquet appelé bower-installateur qui fournit une commande unique pour la gestion alternative chemins d'installation.

exécutez npm install -g bower-installer

Configurer votre bower.json

{
  "name" : "test",
  "version": "0.1",
  "dependencies" : {
    "jquery-ui" : "latest"
  },
  "install" : {
    "path" : {
      "css": "src/css",
      "js": "src/js"
    },
    "sources" : {
      "jquery-ui" : [
        "components/jquery-ui/ui/jquery-ui.custom.js",
        "components/jquery-ui/themes/start/jquery-ui.css"
      ]
    }
  }
}

Exécutez la commande suivante: bower-installer

Ceci installera components/jquery-ui/themes/start/jquery-ui.css de ./src/css, etc

8voto

hagope Points 2383

Essayez de mettre le fichier dans le Répertoire de votre application, plutôt que le répertoire racine, puis ré-exécution `` .. .essayez cela dans votre répertoire home de l’app :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X