Très grand nombre de fichiers générés pour chaque Angulaire du projet

Je voulais commencer un simple hello world app Angulaire.

Lorsque j'ai suivi les instructions officielles démarrage rapide l'installation créé de 32 000 fichiers dans mon projet.

J'ai pensé que c'est une erreur ou j'ai raté quelque chose, j'ai donc décidé d'utiliser angulaires-cli, mais après la mise en place du projet, j'ai compté plus de 41,000 fichiers.

Où ai-je fait de mal? Ai-je raté quelque chose de vraiment vraiment évident?

  • Il est normal pour des projets alimenté par NPM.
  • Pourquoi voudriez-vous même pas la peine comptage du nombre de fichiers. Si votre hello world app fonctionne, tout va bien
  • parce que mon déploiement (google app engine) permet seulement 10K fichiers
  • Oui, et je pense que c'est trop horrible. Mais beaucoup de ces fichiers sont nécessaires uniquement pour le débogage! Par exemple: "lite-server', un léger (ironie ici, je suppose) de serveur web.
  • Quand enfermé, il ne prend que 1 fichier
  • J'ai eu le même problème une fois, et le "skip_files" l'expression dans l'application.yaml. Avec cela, vous pouvez dire GAE les fichiers ou les répertoires à ne pas télécharger
  • Pour quiconque est curieux de connaître le nombre de votes sur cette question et ses réponses, ce qui fait que les HN en première page. news.ycombinator.com/item?id=12209028
  • le très grand nombre de fichiers que vous voyez sont des modules npm, qui vont dans le dossier node_modules. Ce dossier n'est pas destiné à être déployé ou archivé, et est destiné à être créé de façon dynamique pendant la phase de construction/déploiement à l'aide de npm install. Vous ne doit être déploiement de quelques petits fichiers et le déploiement doit ensuite restaurer le mécanisme national de prévention de paquets sur le serveur.
  • sorte de tangentielle, mais pertinent, stackoverflow.com/questions/25124844/...
  • Pour comparaison, j'ai un réagir/redux/routeur projet qui est d'environ 6 mois. J'ai compté node_modules: 101k fichiers en 761 modules. Nombre de fichiers déployés sur le serveur: 1.
  • Je parie que vous vous engagez .Les fichiers DS_Store à git en tant que bien.
  • Êtes-vous à l'aide de Google App Engine pour un côté client web app? Si oui, pourquoi? Si vous utilisez Angulaire 2 sur le côté serveur on peut avoir un problème, mais je doute que vous êtes.
  • comme la plupart des sur le web, il est probablement client et le code serveur. GAE sert des fichiers statiques, comme configuré par l'app.yaml
  • Je pense que "Si votre hello world app fonctionne, tout va bien" n'est pas une bonne philosophie à suivre, surtout pour quelqu'un qui est de l'apprentissage. L'OP est exactement droit de se demander pourquoi autant de fichiers ont été créés. L'exemple lui-même les références à seulement 5 fichiers. Et honnêtement, toute application qui a plus de fichiers qu'il y a de lettres dans sa sortie doit être remis en question.
  • Vous pouvez tous les faire valoir, mais j'ai juste compris ca angulaire dans mon projet et il fait 0 de nouveaux fichiers ...
  • jamais entendu parler de groupage de vos sources pour quelques fichiers avant de les déployer?
  • avez-vous un lien comment puis-je configurer angulaire 2 à partir de cdn?
  • En fait j'ai utilisé angulaire 1 (désolé), mais il semble que cela fonctionne incorporer.plnkr.co/9Xbw3M/preview
  • Pour créer et exécuter générer l'utilisation de ng build --prod il dicrease montant de fichier dans le répertoire dist et il va augmenter la vitesse angulaire du projet, il suffit de donner dist chemin d'accès au dossier, puis à haute vitesse de projet
  • Je suis le seul ici qui pense que c'est juste I N S A N E. quelque Chose a terriblement mal. Je comprends que je peux créer un bundle et déployer un seul fichier. Des beaux. Mais de télécharger des milliers de fichiers à partir de GitHub... Qui a conçu ce?
  • c'est drôle la façon dont vous posté la question concernant la limite de fichier, mais si vous utilisez angulaires-cli, alors vous pouvez construire l'application à l'aide , ng build qui vous permet de convertir tous les type de fichiers de script et de les combiner dans moins d'un fichier.
  • à l'aide de fil peut alse intéressantes. voir la différence entre les fils et npm ici : https://www.sitepoint.com/yarn-vs-npm/
  • J'ai également été choqué par la quantité de fichiers .... m'attendais à plus de simplicité ....
  • Presque 500 MO en taille. le pire, c'est qu'il téléchargés de nouveau pour chaque dossier de projet.
  • Bienvenue à NPM

InformationsquelleAutor Moshe Shaham | 2016-08-02