106 votes

Quelle est la propriété principale lorsque vous faites bower init ?

Quelle est l’utilisation du fichier principal de la propriété lorsque vous exécutez bower init ? Je me suis penché et beaucoup de gens dit qu’il n’a actuellement aucun but.

C'est vrai ? Documentation de Bower n’explique pas elle non plus.

60voto

Kelly J Andrews Points 1221

Selon la Charmille.io documentation

principal

Recommandé Type: Chaîne de caractères ou un Tableau de Chaîne de caractères

Le principal agissant des fichiers nécessaires à l'utilisation de votre colis. Alors Que Bower ne pas utiliser directement ces fichiers, ils sont énumérés à l' les commandes de verdure liste --json andbower liste --chemins, de sorte qu'ils peuvent être utilisés par des outils de construction.

Préprocesseur comme les fichiers CoffeeScript doit être compilée.Ne comprennent pas fichiers minifiés.Les noms de fichiers ne doivent pas être versionné (Mauvaise: package.1.1.0.js; Bon: package.js).

Je pense que c'est plus pour la gestion des paquets, et de construire des outils comme le Grognement et le Brunch. Par exemple, Bootstrap de l' bower.json ressemble :

{
  "name": "bootstrap",
  "version": "3.0.3",
  "main": [
    "./dist/css/bootstrap.css",
    "./dist/js/bootstrap.js",
    "./dist/fonts/glyphicons-halflings-regular.eot",
    "./dist/fonts/glyphicons-halflings-regular.svg",
    "./dist/fonts/glyphicons-halflings-regular.ttf",
    "./dist/fonts/glyphicons-halflings-regular.woff"
  ],
  "ignore": [
    "**/.*",
    "_config.yml",
    "CNAME",
    "composer.json",
    "CONTRIBUTING.md",
    "docs",
    "js/tests"
  ],
  "dependencies": {
    "jquery": ">= 1.9.0"
  }
}

Quand je construis dans le Brunch, il tire de ces fichiers à partir de mon bower_components le dossier mon public le dossier.

9voto

Vivian Spencer Points 31

Selon Bower JSON Spécification (https://github.com/bower/bower.json-spec#main), la "main" de la propriété est utilisée pour afficher la liste des fichiers principalement utilisé dans le projet. La liste des fichiers ne sont pas réellement utilisés par Bower, en quelque sorte, ils sont apparemment il y a pour le but d'être utilisé par d'autres outils de construction.

Voici les spécifications officielles:

principal

Recommandé
Type: String ou Array de String

Le principal agissant des fichiers nécessaires à l'utilisation de votre colis. Alors que Bower ne pas utiliser directement ces fichiers, ils sont répertoriés avec les commandes bower list --json et bower list --paths, de sorte qu'ils peuvent être utilisés par les outils de construction.

  • Préprocesseur comme les fichiers CoffeeScript doit être compilée.
  • Ne pas inclure les fichiers minifiés.
  • Les noms de fichiers ne doivent pas être versionné (Mauvaise: package.1.1.0.js; Bon: package.js).

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