library - No se puede encontrar el nombre ''jquery'' en angular2
load external js script dynamically in angular 2 (5)
Estoy trabajando para usar el ng2-datetime. Se instaló a través de npm, pero cuando compilo la solución, aparece un error que no puede encontrar el nombre ''jQuery''
He agregado jQuery a través de npm y también he tratado de incluir la biblioteca jquery, pero el problema aún persiste. ¿Alguien puede decir qué más incluir? Estoy usando angular 2.2 con mecanografía y mi IDE es VS2015
app.module.ts
acaba de agregar la declaración de importación
import { NKDatetimeModule } from ''ng2-datetime/ng2-datetime'';
y bajo importaciones
@NgModule({
imports:[NKDatetimeModule ])}
3 pasos:
Instalar jQuery. (omitir si ya está instalado)
npm install jquery --save
Instalar tipos para jQuery.
npm install @types/jquery --save
Importar jQuery en app.module.ts .
import * as $ from ''jquery'';
Es porque no se encuentran sus mecanografías para jQuery , use el siguiente comando
typings install dt~jquery --save --global
Si desea guardar como una dependencia, elimine el indicador "- global "
Lo tengo funcionando instalando @types/jquery
desde npm.
Para mí este método funcionó:
npm install jquery --save
npm install @ types / jquery --save-dev
Agregando jquery en angular.cli.json / angular.json, también verifique la ruta de jquery.min.js:
“Scripts”: [“../node_modules/jquery/dist/jquery.min.js”, “../node_modules/bootstrap/dist/js/bootstrap.js”]
Asegúrese de que la dependencia de bootstrap sea posterior a jquery, si está usando bootstrap.
- En el archivo app.component.ts: declare var $: cualquiera;
despues de instalar jQuery
npm install jquery --save
y el autocompletado jQuery TypeScript
npm install @ types / jquery --save-dev
ahora tiene que agregar esta referencia "../node_modules/jquery/dist/jquery.min.js" al archivo Angular-cli.json en la raíz de su carpeta Cli angular dentro de la propiedad Scripts: [] . después de eso, jQuery estará disponible para usted como una variable global, ¡Genial!