typings vs @types de MNP portée
Dans certains cas, typings
est utilisé pour la manutention de la Machine a ecrire les définitions (par exemple,angulaire/angular2 graines).
Dans d'autres cas, l'étendue des MNP @types
les paquets sont utilisés sans typings
impliqués (par exemple,AngularClass/angular2-webpack-démarreur).
Quelles sont les différences concrètes entre eux? Ne l'un d'entre eux offrent des avantages pour la Machine de développement que l'autre ne l'est pas?
Vous devez vous connecter pour publier un commentaire.
@types est la nouvelle façon d'installer les définitions en caractères d'imprimerie 2.0.
Il unifie la gestion des définitions et des paquets. De sorte que vous n'avez pas besoin de plusieurs outils et de fichiers de configuration. Seulement besoin de mnp et l'emballage.json au lieu d'avoir des mnp, package.json, typings, typings.json. Il fait, fondamentalement, l'installation et la gestion des définitions plus facile, mais il est le même que typings.
Vous pouvez en lire plus à ce sujet ici: https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/
/// <reference path="jquery/jquery.d.ts" />
dans le front de fichier, de sorte que nous pouvons importer. Mais à partir de msdn blog, pas besoin de cette ligne de référence plus. Ainsi avons-nous vraiment besoin de cette ligne pour l'utilisation de la déclaration de type de?