¿Cómo se agrega una tipificación a las tipografías?¿json para Typescript en Visual Studio 2015?


Tengo que preguntar porque esto me está volviendo loco. Veo la forma npm de instalar tipografías en Google, pero el tutorial de Angular2 tiene uno que agrega tipografías.el archivo json luego agregó la carpeta typings y descargó archivos d. ts de DefinitelyTyped automáticamente. Probé esto con jquery pero no se descargó. También traté de reconstruir el proyecto, que yo esperaría el paquete.json para incluir los comandos para agregar tipos adicionales.

Aquí están mis scripts del paquete.json archivo:

"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án los tipos.el archivo Json lo intenté. es6-shim y jasmine descargados.

{  "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 verificación después del hashtag. Dónde encontraría la suma de comprobación correcta, o qué comando necesito agregar al paquete.json para recuperar los tipos al compilar, o ¿qué estoy haciendo mal?

Aquí hay otro ejemplo de agregar una línea a las tipografías.archivo json y luego instala los archivos d. ts para usted. Desplácese hacia abajo hasta que vea Mecanografía manual

Author: Alex, 2016-04-14

2 answers

  1. Asegúrese de tener npm instalado
  2. Abra la consola de su elección (por ejemplo, símbolo del sistema o powershell)
  3. Vaya a la carpeta de su proyecto

Usando solo npm (TypeScript 2 y posterior):

  1. npm install --save @types/jquery

    Hecho: Ver esto para más información.

Usando tipos ( Typescript antes de v. 2):

  1. Asegúrese de tener typings instalado, si no se ejecuta npm install typings --global
  2. Escribe typings install dt~jquery --save --global

    Esto debería actualizar sus tipografías.archivo json y descargar los archivos de definición.

    En el ejemplo anterior para tipos, 'dt~' significa que debería 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.

 38
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-08 15:27:49

Encontré ese paquete de apertura y resavido.json una vez las tipografías.el archivo json se había creado activando los tipos para tirar hacia abajo. Este es mi archivo de escritura actual:

{
    "ambientDependencies": {
        "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
        "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
  }
}
 4
Author: John Duckworth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-01 19:10:15