MJS

Icône mjs

Fichier source de module ECMAScript JavaScript utilisé par Node.js et les navigateurs web modernes

Type de fichier : Code source et fichier script

Un fichier MJS est un fichier source JavaScript en texte brut écrit comme un module ECMAScript (module ES). Il peut contenir des instructions import et export, ce qui permet d’organiser le code en modules réutilisables.

Node.js ouvre et exécute les fichiers MJS à l’aide de son système natif de modules ES. Les navigateurs modernes peuvent également les charger lorsqu’ils sont référencés avec un élément script utilisant type="module". Les éditeurs de code source et les environnements de développement intégrés tels que Visual Studio Code, Sublime Text et WebStorm permettent de les modifier.

Qu’est‑ce qu’un fichier mjs ?

Catégorie de type de fichier :
Code source et fichier script

Date de mise à jour : 11 août 2026

Détails du format

Les fichiers MJS contiennent du texte compatible UTF-8 utilisant la syntaxe standard ECMAScript. Le suffixe .mjs identifie explicitement le fichier comme un module ES dans Node.js, de sorte que Node.js interprète ses imports, exports et comportements liés aux modules en conséquence.

Relation avec les fichiers JavaScript

Dans Node.js, un fichier .js peut être traité comme un module ES ou comme un script CommonJS selon le fichier package.json le plus proche et son paramètre type. Un fichier .mjs est toujours traité comme un module ES, ce qui rend ce format utile lorsqu’un projet nécessite une désignation de module non ambiguë.

Historique et compatibilité

L’extension est devenue largement utilisée à mesure que JavaScript a acquis une prise en charge standardisée des modules et que Node.js a adopté les modules ES natifs. Les versions actuelles de Node.js et les navigateurs modernes prennent en charge les principales fonctionnalités des modules, bien que les fichiers destinés aux navigateurs doivent généralement être servis depuis un serveur web avec un type MIME JavaScript approprié plutôt qu’ouverts directement depuis le système de fichiers local.

Prise en charge logicielle

Les fichiers MJS peuvent être modifiés sous Windows, macOS et Linux avec des éditeurs de texte et des environnements de développement tels que Visual Studio Code, WebStorm et Vim. Ils peuvent être exécutés avec Node.js ou traités par des outils de build tels que Rollup, webpack et esbuild.

Comment ouvrir un fichier mjs ?

Pour exécuter un fichier MJS avec Node.js, installez Node.js et exécutez le fichier depuis un terminal avec la commande Node. Ses modules importés doivent utiliser des chemins ou des noms de packages valides, et les imports locaux incluent généralement leurs extensions de fichier. Sous Windows, macOS et Linux, vous pouvez ouvrir ou modifier le fichier avec Visual Studio Code, WebStorm, Sublime Text ou un autre éditeur de texte brut.

Pour l’utiliser dans un navigateur, référencez le fichier avec un élément script configuré avec type="module" et servez-le via un serveur local ou web. Un navigateur n’exécutera généralement pas correctement un fichier MJS s’il est ouvert directement en tant que fichier, et la configuration du serveur doit fournir un type MIME compatible avec JavaScript.

Comment convertir un fichier mjs ?

Les fichiers MJS sont du code source et ne sont donc généralement pas convertis comme des documents ou des images. Pour produire du JavaScript compatible avec les navigateurs ou avec les anciennes versions, utilisez des outils de bureau tels que Babel, TypeScript, esbuild, Rollup ou webpack pour transpiler, regrouper ou minifier le module. Ces outils peuvent produire des fichiers .js, des fichiers regroupés ou d’autres ressources de déploiement.

Remplacer l’extension .mjs par .js peut se faire en renommant le fichier, mais cette opération est sûre uniquement lorsque l’environnement de destination est configuré pour interpréter le code comme un module ES et que la syntaxe des modules est prise en charge. La conversion de JavaScript CommonJS vers la syntaxe des modules ES peut nécessiter des modifications du code. Les transpilers exécutés dans le navigateur et les services de minification JavaScript peuvent traiter du code source MJS, mais le code source ne doit pas être téléversé vers des services en ligne s’il contient des informations confidentielles.

Le logiciel par défaut pour ouvrir un fichier mjs :

Actions logicielles associées au fichier mjs

Applications logicielles qui peuvent ouvrir les fichiers mjs:

Multiplatform

Applications logicielles qui exécutent d’autres tâches impliquant des fichiers mjs:

Multiplatform

Extensions de fichier associées