2017-08-23 2 views
0

J'ai remarqué dans presque tous les tutoriels ou articles de blog sur les caractères dactylographiés, les gens installent simplement des paquets via npm pour des types et/ou des modules liés à des caractères dactylographiés en tant que dépendances. Ceci est une chose liée à la compilation et l'utilisateur final n'aura jamais à charger cela, donc pour moi, tout cela devrait logiquement être impliqué. détail et donc aller à devDependecies partie de package.json. Je suppose qu'il me manque quelque chose et voudrait la réponse compacte pourtant raisonnable :)Pourquoi les gens stockent-ils les types de typescript en tant que dépendances dans package.json (au lieu de devDep)?

Répondre

1

Parce qu'ils sont paresseux/ignorants de la différence.

@types devrait certainement être devDependencies, vous ne voulez pas les installer lorsque vous npm i some-package, que lorsque vous cloner le code et appelez npm i.

Vous avez entièrement raison.