jQuery Academy · Lezione

jQuery negli ambienti a moduli

Imparare a importare e usare jQuery negli ambienti ES Modules o CommonJS, garantendo una corretta gestione delle dipendenze nelle applicazioni modulari.

Lezione 2 di 311 passaggi

jQuery negli ambienti a moduli è una lezione jQuery Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento jQuery Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso jQuery Academy include 3 lezioni in totale.

Introduzione ai moduli JS

Benvenuto! Nello sviluppo moderno in JavaScript, i moduli sono essenziali per organizzare il codice. Aiutano a mantenerlo pulito e a prevenire i conflitti.

Prima dei moduli, tutti gli script condividevano lo scope globale, causando problemi di «collisione tra variabili». I moduli risolvono il problema assegnando a ogni file uno scope privato.

CommonJS: il metodo require()

CommonJS è un sistema di moduli utilizzato principalmente negli ambienti Node.js. Definisce le modalità di importazione ed esportazione dei moduli tramite require() e module.exports.

Nel codice front-end, i moduli CommonJS vengono spesso raggruppati con strumenti come Webpack o Browserify, così da renderli compatibili con i browser.

Importare jQuery in CommonJS

Per utilizzare jQuery in un modulo CommonJS, in genere lo si installa tramite npm e poi si usa la funzione require() per importarlo nel file.

  • Installazione: npm install jquery
  • Importazione: const $ = require('jquery');

In questo modo l'oggetto jQuery viene assegnato alla variabile $, locale al modulo.

Esempio di jQuery con CommonJS

Ecco come si può utilizzare jQuery all'interno di un modulo CommonJS. Ricordi che questo codice viene generalmente elaborato da un bundler prima di essere eseguito nel browser.

Provi a eseguirlo per visualizzare l'output!

const $ = require('jquery');

$(document).ready(function() {
  $('body').append('<p>Hello from CommonJS jQuery!</p>');
  console.log('CommonJS script executed!');
});

Moduli ES: il metodo import/export

I moduli ES (moduli ECMAScript) sono il sistema di moduli ufficiale e standardizzato di JavaScript. Utilizzano le parole chiave import ed export.

  • Nativi: sono supportati direttamente dai browser moderni e da Node.js.
  • le importazioni vengono risolte prima dell'esecuzione del codice.

Questo sistema offre un modo più pulito ed efficiente per gestire le dipendenze.

Importare jQuery nei moduli ES

Utilizzare jQuery in un modulo ES è semplice. Si utilizza l'istruzione import.

  • Installazione: npm install jquery
  • Importazione: import $ from 'jquery';

Per funzionare, il pacchetto jQuery deve esporsi come modulo ES, come avviene nelle versioni moderne, oppure la conversione deve essere gestita da un bundler.

Esempio di jQuery con i moduli ES

Questo esempio mostra come importare e utilizzare jQuery in un modulo ES. Noti la sintassi import.

Esegua questo codice per visualizzare il risultato!

import $ from 'jquery';

$(document).ready(() => {
  $('body').append('<p>Hello from ES Modules jQuery!</p>');
  console.log('ES Module script executed!');
});

Scope globale e scope dei moduli

Quando importa jQuery in un modulo (CommonJS o modulo ES), le variabili $ e jQuery sono generalmente locali a quel modulo.

  • Questo impedisce a jQuery di inquinare l'oggetto globale window.
  • Evita i conflitti con altre librerie che potrebbero utilizzare anch'esse $.
  • Il codice diventa più prevedibile e isolato.

Bundler: il collante dei moduli

Sebbene i browser moderni supportino i moduli ES, bundler come Webpack, Rollup o Parcel svolgono un ruolo fondamentale nell'integrazione di jQuery:

  • Risoluzione: individuano e includono tutte le dipendenze dei moduli.
  • Transpilazione: convertono CommonJS o il JavaScript meno recente in moduli ES, o viceversa.
  • Ottimizzazione: minimizzano, applicano il tree shaking e combinano i file per migliorare le prestazioni.

Consentono di utilizzare senza problemi nel browser configurazioni di moduli complesse.

Verifica sull'importazione dei moduli

Ha imparato a importare jQuery sia negli ambienti CommonJS sia nei moduli ES. Verifichiamo la Sua comprensione!

Riepilogo: jQuery nei moduli

Ottimo lavoro! Ha imparato a integrare jQuery negli ambienti moderni dei moduli JavaScript.

  • CommonJS: utilizza require() ed è comune in Node.js e nelle applicazioni browser raggruppate.
  • Moduli ES: utilizza import, lo standard nativo per il JavaScript moderno.
  • Vantaggi: i moduli impediscono l'inquinamento dello scope globale, migliorano l'organizzazione del codice e rendono esplicite le dipendenze.
  • Bundler: strumenti come Webpack sono fondamentali per risolvere e ottimizzare le applicazioni jQuery basate sui moduli.

Comprendere questi concetti è fondamentale per creare progetti front-end scalabili e facili da manutenere con jQuery.

Gratis per iniziare

Impara JavaScript con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
22
Lezioni
48

Domande Frequenti

La lezione «jQuery negli ambienti a moduli» è gratuita?

Sì — il testo completo di «jQuery negli ambienti a moduli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso jQuery Academy, passa a CoddyKit PRO. Il corso jQuery Academy include 3 lezioni in totale.

Cosa imparerò in «jQuery negli ambienti a moduli»?

Imparare a importare e usare jQuery negli ambienti ES Modules o CommonJS, garantendo una corretta gestione delle dipendenze nelle applicazioni modulari. Eserciti jQuery Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare jQuery Academy?

Non è richiesta alcuna esperienza precedente. jQuery Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.

Quanto tempo richiede la lezione «jQuery negli ambienti a moduli»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione jQuery Academy?

Sì. Ogni lezione jQuery Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Coesistenza con la sintassi ES6+
  2. jQuery negli ambienti a moduli
  3. Integrazione tra jQuery e framework moderni
← Torna a jQuery Academy