Solución:
Para un proyecto basado en https://cli.angular.io, necesitaba hacer lo siguiente:
1) Importar bibliotecas
npm install underscore --save
npm install @types/underscore --save
2) en tsconfig.app.json, agregue un guión bajo a la matriz ‘tipos’:
"types": [
"underscore"
]
3) En cualquier archivo de componente que necesite usar guión bajo, agrego esto
import * as _ from 'underscore';
4) entonces puedo usar:
console.log('now: ', _.now());
y todas las funciones de http://underscorejs.org
Debe agregar definiciones de TypeScript para subrayado:
tsd instalar subrayado
Configurar SystemJS
System.config({
[...]
paths: {
underscore: './node_modules/underscore/underscore.js'
}
});
Finalmente importar el módulo
import * as _ from 'underscore';
Consulte este repositorio. Tiene un ejemplo de subrayado
https://github.com/angular/angular-cli/wiki/3rd-party-libs#adding-underscore-library-to-your-project
Hice esto en mis importaciones para que funcione.
//Place this at the top near your imports
/// <reference path="../../../../typings/globals/underscore/index.d.ts" />
import {Injectable} from '@angular/core';
import {Http} from '@angular/http';
import * as _ from 'underscore';
Asegúrese de tener la ruta de referencia correcta para subrayar los mecanografiados.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)