Saltar al contenido

¿Cómo puedo usar jQuery en una aplicación Angular 8?

Asia, miembro de nuestro equipo de trabajo, nos ha hecho el favor de crear esta sección ya que domina muy bien dicho tema.

Solución:

Manera más elegante sin usar

declare var $: any;

Primer intento

npm install jquery --save
npm install @types/jquery --save

Luego, en la sección de scripts en arquitecto => compilación del archivo angular.json, agregue la ruta para jquery lib

"scripts": [
  "node_modules/jquery/dist/jquery.min.js"
]

Luego en tu tsconfig.app.json


  "extends": "../tsconfig.json",
  "compilerOptions": 
    "outDir": "../out-tsc/app",
    "types": ["jquery"] // add here
  ,
  "exclude": ["test.ts", "**/*.spec.ts"]

Entonces ahora puede usar jquery en cualquier parte de su proyecto sin usar declare var $ : any para cada archivo que necesita usar jquery

Angular 8 funciona con JQuery.

 "dependencies": 
  ...
  "jquery": "^3.4.1",
  ...

en su archivo angular.json, importe el archivo requerido de esta manera:

"scripts": [
     "node_modules/jquery/dist/jquery.min.js"
]

no ./ al principio, solo node_modules/...

En su app.module verifique que esté funcionando así:

import  AppComponent  from './app.component';

declare var $: any;
console.log(`jQuery version: $$.fn.jquery`);

@NgModule({

En la consola de herramientas del desarrollador debería imprimir esto:

Versión de jQuery: 3.4.1

Si crees que te ha sido de utilidad este artículo, sería de mucha ayuda si lo compartieras con el resto desarrolladores de esta manera contrubuyes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *