.MJS

MJS-fil

Node.js ES Module File
Stil et spørgsmål
HURTIGT SVAR

En .mjs-fil er JavaScript-kildekode, som Node.js behandler som et ECMAScript-modul, hvilket betyder, at den bruger import og export i stedet for CommonJS require. Filtypen eksisterer, så Node kan skelne ES-moduler fra ældre CommonJS-filer uden at tjekke package.json. Da det er almindelig tekst, kan du åbne og redigere en .mjs-fil i enhver kodeeditor såsom Visual Studio Code, Sublime Text eller Vim, og du kører den med node file.mjs.

Udvikler: Node.js Foundation / OpenJS Foundation (Ecma International for ECMAScript) Kategori: Udviklerfiler Åben standard MIME: text/javascript
ÅBNER PÅ Windows macOS Linux Web
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 10, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MJS-filformatet?

En .mjs-fil er JavaScript-kildekode, som Node.js indlæser som et ECMAScript-modul (ESM). Filtypen er et signal: enhver fil, der slutter på .mjs, behandles som et ES-modul ved hjælp af import- og export-erklæringer, selv når projektets package.json ikke siger noget om modultype.

Node.js tilføjede filtypen i version 8.5.0 (2017), først bag flaget --experimental-modules, og gjorde den stabil i version 12. Den eksisterer for at holde to modulsystemer adskilt. Ældre Node-kode bruger CommonJS med require() og module.exports, mens moderne kode bruger ESM. En almindelig .js-fil er som standard CommonJS, så .mjs giver en utvetydig måde at vælge moduler til. Den tilsvarende .cjs-filtype gennemtvinger CommonJS i den anden retning.

Kode i en .mjs-fil kører automatisk i «strict mode» og kan bruge «top-level» await og import.meta-objektet, hvilket ingen af delene fungerer i CommonJS. Bundlere såsom webpack, Rollup og Vite både læser og skriver .mjs.

Sikkerhed og tryghed

RISIKO: MEDIUM

An .mjs file is executable JavaScript. Running one with node executes whatever code it contains, so an untrusted .mjs file can perform harmful actions such as reading files or making network requests. Opening it in a text editor is safe; only run .mjs files from sources you trust, and review the code first.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNNode.js ES Module Fileogså kendt som Module JavaScript file, ES Module file
UDVIKLERNode.js Foundation / OpenJS Foundation (Ecma International for ECMAScript)siden 2017 (Node.js v8.5.0)
MIME-TYPEtext/javascript
TYPEPlain-text JavaScript source code
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Generic minified JavaScript module - Some build tools emit .mjs to mark a bundled or minified ES module output rather than a hand-written source file.

Programmer der åbner MJS-filer

Windows5 apps
Sublime Text Betalt Open the file for fast editing; JavaScript syntax highlighting applies to .mjs.
Notepad Open-source Open the .mjs file to view and edit the raw source with lightweight syntax highlighting.
Visual Studio Code Gratis Open the .mjs file to edit it with ESM-aware syntax highlighting, IntelliSense and an integrated terminal for running node.
Node.js runtime Open-source Execute the module from a command prompt with 'node file.mjs'; the runtime loads it as an ES module.
WebStorm Betalt Open the containing project to get full ESM refactoring, module resolution and debugging.
macOS5 apps
Sublime Text Betalt Open the .mjs file for quick editing with JavaScript highlighting.
Vim Open-source Edit the file in the terminal with 'vim file.mjs'.
Visual Studio Code Gratis Open the file to edit with ESM IntelliSense and run it from the built-in terminal.
Node.js runtime Open-source Run 'node file.mjs' in Terminal to execute the module.
WebStorm Betalt Open the project for module-aware editing, debugging and refactoring of .mjs files.
Linux4 apps
GNU Emacs Open-source Open the .mjs file with js-mode for editing.
Visual Studio Code Gratis Open the file for ESM-aware editing and run it from the integrated terminal.
Node.js runtime Open-source Execute 'node file.mjs' from a shell to run the module.
Vim / Neovim Open-source Edit the file in the terminal with JavaScript syntax support.
Web2 apps
Modern web browsers Gratis Load an .mjs file with <script type="module" src="app.mjs"> when the server sends a JavaScript MIME type.
StackBlitz Freemium Open or create .mjs modules in an in-browser Node.js environment and run them instantly.

Tekniske detaljer

dyb specifikation
EncodingUTF-8 plain text
Byte orderNot applicable (text file, no byte-order dependence; BOM optional but discouraged)
ContainerNone; raw JavaScript source
Typical sizeA few hundred bytes to tens of kilobytes per module
StructureHuman-readable JavaScript source using the ECMAScript module system. Uses static import and export statements, supports top-level await and import.meta, and runs in strict mode by default. Each .mjs file is a module with its own top-level scope; variables are not shared globally.
IntegrityNone built in; integrity is handled externally (npm package hashes, Subresource Integrity on the web, git).
PlatformsWindows, macOS, Linux, BSD, any OS running Node.js or a modern browser
NotesNode.js treats any .mjs file as an ES module regardless of the package.json "type" field, which is the main reason the extension exists. The counterpart .cjs forces CommonJS. Browsers can also load .mjs via <script type="module"> provided the server sends a JavaScript MIME type. Bundlers such as webpack, Rollup, esbuild and Vite read and emit .mjs.
Runs InNode.js runtime and modern web browsers (via script type=module)
Strict ModeAlways enabled; ES modules run in strict mode automatically
Udgivet2017 (Node.js v8.5.0)
Seneste versionECMAScript 2015 module system (stabilized in Node.js v12+)
Åben standardJa · royaltyfri
Specifikationnodejs.org

MJS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MJS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MJS-filer.

Ofte stillede spørgsmål

Hvad er en .mjs-fil?
Det er en JavaScript-kildekodefil, som Node.js indlæser som et ECMAScript-modul ved hjælp af import og export i stedet for CommonJS require. Filtypen .mjs fortæller Node, at den skal behandle filen som et ES-modul uanset indstillingerne i package.json.
Hvordan åbner jeg en .mjs-fil?
Åbn den i enhver kodeeditor såsom Visual Studio Code, Sublime Text eller Vim, da det er almindelig tekst. For at køre den skal du bruge kommandoen «node file.mjs» med Node.js installeret.
Hvad er forskellen på .mjs og .js?
En .mjs-fil er altid et ES-modul. En .js-fil er som standard CommonJS i Node.js og bliver kun et ES-modul, når projektets package.json har «type»: «module». Filtypen .mjs fjerner den tvetydighed.
Hvad er forskellen på .mjs og .cjs?
Filtypen .mjs gennemtvinger ES-modulsystemet (import/export), mens .cjs gennemtvinger CommonJS (require/module.exports). De lader dig blande begge modulsystemer i ét projekt.
Kan browsere køre .mjs-filer?
Ja. En browser kan indlæse en .mjs-fil via et <script type="module">-tag, men webserveren skal levere den med en JavaScript MIME-type såsom text/javascript.
Er .mjs sikker at åbne?
Det er sikkert at åbne den i en editor, fordi det bare er tekst. At køre den eksekverer kode, så kør kun .mjs-filer fra betroede kilder og gennemse indholdet først.

Referencer

1MDN Web Docs - JavaScript modulesdeveloper.mozilla.org
2Node.js Documentation - Modules: ECMAScript modulesnodejs.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterede filtyper

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å