File sorgente del modulo JavaScript ECMAScript utilizzato da Node.js e dai browser Web moderni
Tipo di file: Source code e script file
Un file MJS è un file di origine JavaScript in testo normale scritto come modulo ECMAScript (modulo ES). Può contenere istruzioni import e export, consentendo di organizzare il codice in moduli riutilizzabili.
Node.js apre ed esegue i file MJS utilizzando il relativo sistema nativo di moduli ES. Anche i browser moderni possono caricarli quando vengono referenziati con un elemento script che utilizza type="module". Gli editor di codice sorgente e gli ambienti di sviluppo integrati, come Visual Studio Code, Sublime Text e WebStorm, possono modificarli.
Categoria tipo di file:
Source code e script file
Data aggiornamento: 11 agosto 2026
I file MJS contengono testo compatibile con UTF-8 con sintassi standard ECMAScript. Il suffisso .mjs identifica esplicitamente il file come modulo ES in Node.js, quindi Node.js interpreta di conseguenza i relativi import, export e comportamenti legati ai moduli.
In Node.js, un file .js può essere trattato come modulo ES o come script CommonJS a seconda del file package.json più vicino e della relativa impostazione type. Un file .mjs viene sempre trattato come modulo ES, rendendo questo formato utile quando un progetto necessita di un'identificazione non ambigua del modulo.
L'estensione è diventata ampiamente utilizzata con la standardizzazione del supporto ai moduli in JavaScript e l'adozione dei moduli ES nativi da parte di Node.js. Le versioni attuali di Node.js e i browser moderni supportano le funzionalità principali dei moduli, sebbene i file per browser debbano generalmente essere serviti da un web server con un tipo MIME JavaScript appropriato, anziché essere aperti direttamente dal file system locale.
I file MJS possono essere modificati su Windows, macOS e Linux con editor di testo e ambienti di sviluppo tra cui Visual Studio Code, WebStorm e Vim. Possono essere eseguiti con Node.js o elaborati da build tools come Rollup, webpack ed esbuild.
Per eseguire un file MJS con Node.js, installa Node.js ed esegui il file da un terminale con il comando Node. I moduli importati devono usare percorsi o nomi di package validi e gli import locali includono comunemente le estensioni dei file. Su Windows, macOS e Linux, puoi aprire o modificare il file con Visual Studio Code, WebStorm, Sublime Text o un altro editor di testo semplice.
Per l'utilizzo nel browser, fai riferimento al file con un elemento script configurato come type="module" e servilo tramite un server locale o web. In genere, un browser non esegue correttamente un file MJS se viene aperto direttamente come file e la configurazione del server deve fornire un tipo MIME compatibile con JavaScript.
I file MJS sono codice sorgente, quindi normalmente non vengono convertiti come documenti o immagini. Per ottenere JavaScript compatibile con i browser o con versioni precedenti, usa strumenti desktop come Babel, TypeScript, esbuild, Rollup o webpack per effettuare il transpiling, il bundling o la minificazione del modulo. Questi strumenti possono produrre file .js, file bundled o altri asset di deployment.
La modifica di .mjs in .js può essere eseguita rinominando il file, ma è sicura solo quando l'ambiente di destinazione è configurato per interpretare il codice come un modulo ES e la sintassi dei moduli è supportata. La conversione di JavaScript CommonJS nella sintassi dei moduli ES può richiedere modifiche al codice. I transpiler basati su browser e i servizi di minificazione JavaScript possono elaborare codice sorgente MJS, ma il codice sorgente non dovrebbe essere caricato su servizi online se contiene informazioni riservate.
Applicazioni software che possono aprire file mjs:
Multiplatform
Applicazioni software che gestiscono altre attività riguardanti file mjs:
Multiplatform