script library importar dynamically component angular typescript

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:

  1. Instalar jQuery. (omitir si ya está instalado)

    npm install jquery --save

  2. Instalar tipos para jQuery.

    npm install @types/jquery --save

  3. 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ó:

  1. npm install jquery --save

  2. npm install @ types / jquery --save-dev

  3. 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.

  1. 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!