angular - extensions - ¿Cómo se puede agregar un tipeo a typings.json para Typescript en Visual Studio 2015?
visual studio code angular 6 extension (2)
Tengo que preguntar porque esto me está volviendo loco. Veo la forma npm de instalar typings en Google, pero el tutorial de Angular2 ha añadido uno a un archivo typings.json y luego ha agregado la carpeta de typings y descargado los archivos d.ts de DefinitelyTyped automáticamente. Intenté esto con jquery pero no se descargó. También intenté reconstruir el proyecto, lo que esperaba que el paquete incluyera los comandos para agregar tipificaciones adicionales.
Aquí están mis scripts del archivo package.json:
"scripts": {
"start": "tsc && concurrently /"npm run tsc:w/" /"npm run lite/" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
}
Aquí está el archivo typings.json que probé. es6-shim y jazmín descargado.
{ "ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}}
Probablemente sea algo simple como no tener lo que parece ser una suma de comprobación después del hashtag. ¿Dónde encontraría la suma de comprobación correcta, o qué comando debo agregar a package.json para recuperar los typings en la compilación, o qué estoy haciendo mal?
Aquí hay otro ejemplo de agregar una línea al archivo typings.json y luego instala los archivos d.ts por usted. Desplácese hacia abajo hasta que vea Títulos manuales
- Asegúrate de tener npm instalado
- Abra su consola de elección (por ejemplo, símbolo del sistema o powershell)
- Navega a la carpeta de tu proyecto
Usando solo npm (TypeScript 2 y posterior):
npm install --save @types/jquery
Hecho: mira this para obtener más información.
Usando typings ( typings antes v.2):
- Asegúrate de que tienes typings instalados, si no ejecutas
npm install typings --global
Escribir
typings install dt~jquery --save --global
Esto debería actualizar su archivo typings.json y descargar los archivos de definición.
En el ejemplo anterior para tipings, ''dt ~'' significa que debe buscar jquery en el repositorio DefinitelyTyped , el valor predeterminado es ''npm''. La sintaxis ha cambiado ligeramente desde la versión 0.x a 1.0, la bandera
--global
era previamente--ambient
.
Descubrí que abrir y volver a guardar el paquete.json una vez que se haya creado el archivo typings.json ha disparado los typings. Este es mi archivo tipings actual:
{
"ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}
}