typescript - navigationend - title angular 6
Typescript 2.0 @types no referidos automáticamente (3)
Estaba teniendo el mismo problema, donde se construiría con éxito a través de cli, tsc app.ts
, pero la compilación gulp fallaría. En mi caso, necesitaba asegurarme de que los módulos tragamonedas usaban la última versión mecanografiada para compilación, no la versión incluida con el módulo, es decir, para tsify
, pasando en referencia al compilador más nuevo: .plugin(tsify, {typescript: require(''typescript'')})
.
No estoy seguro de si esto se aplica a su situación.
usando TS 2.0 Beta No puedo hacer funcionar los nuevos @types. en algún lugar de mi código:
import * as angular from ''angular'';
TS 2.0 @types:
npm install --save @types/angular
tsc
el compilador no encuentra los archivos d.ts sin embargo: Error: (1, 26) TS2307: No se puede encontrar el módulo ''angular''.
no hay problemas con el método actual (antiguo) de usar la herramienta de tipings y las dependencias globales (antes del ambiente).
Esperé que la búsqueda d.ts funcione automáticamente con 2.0 como se describe aquí:
https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/
tal vez me estoy perdiendo algo?
Lo que estoy viendo en Visual Studio Code es que todavía se necesita una referencia de triple barra. La opción del compilador de tipos en tsconfig.json resolverá los errores de compilación, pero el código VS no lo detecta, y mostrará errores cuando abra el archivo en el editor.
Aquí hay un ejemplo de una referencia de triple barra para el nodo:
/// <reference path="../node_modules/@types/node/index.d.ts" />
La referencia de triple barra puede estar en un archivo separado y se aplicará en general a otros archivos del proyecto, pero debe estar en la misma carpeta que el archivo tsconfig.json.
Estaba teniendo el mismo problema con otro archivo: tsc no encontró node_modules / @ types / es6-shim. Agregando explícitamente tipos a tsconfig.json ayudó:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"noEmit": true,
"types":["es6-shim"],
"sourceMap": true,
"target": "es5"
}
}