MJS

Ikona mjs

Plik źródłowy modułu ECMAScript JavaScript używany przez Node.js i nowoczesne przeglądarki internetowe

Typ pliku: Source code i script file

Plik MJS to plik źródłowy JavaScript w postaci zwykłego tekstu, napisany jako moduł ECMAScript (moduł ES). Może zawierać instrukcje import i export, umożliwiając organizowanie kodu w moduły wielokrotnego użytku.

Node.js otwiera i wykonuje pliki MJS, korzystając z natywnego systemu modułów ES. Nowoczesne przeglądarki również mogą je ładować, gdy są odwoływane za pomocą elementu script z użyciem atrybutu type="module". Edytory kodu źródłowego i zintegrowane środowiska programistyczne, takie jak Visual Studio Code, Sublime Text i WebStorm, umożliwiają ich edycję.

Co to jest plik mjs?

Kategoria typu pliku:
Source code i script file

Data aktualizacji: 11 sierpnia 2026

Szczegóły formatu

Pliki MJS zawierają tekst zgodny z UTF-8, używający standardowej składni ECMAScript. Sufiks .mjs jednoznacznie identyfikuje plik jako moduł ES w Node.js, dlatego Node.js odpowiednio interpretuje jego importy, eksporty i działanie związane z modułami.

Relacja z plikami JavaScript

W Node.js plik .js może być traktowany jako moduł ES albo skrypt CommonJS, zależnie od najbliższego pliku package.json i jego ustawienia type. Plik .mjs jest zawsze traktowany jako moduł ES, dzięki czemu format ten jest przydatny, gdy projekt wymaga jednoznacznego oznaczenia modułu.

Historia i zgodność

Rozszerzenie zaczęło być powszechnie używane, gdy JavaScript zyskał ustandaryzowaną obsługę modułów, a Node.js przyjął natywne moduły ES. Obecne wersje Node.js i nowoczesne przeglądarki obsługują podstawowe funkcje modułów, jednak pliki przeglądarkowe zazwyczaj muszą być udostępniane z serwera internetowego z odpowiednim typem MIME JavaScript, zamiast być otwierane bezpośrednio z lokalnego systemu plików.

Obsługa przez oprogramowanie

Pliki MJS można edytować w systemach Windows, macOS i Linux za pomocą edytorów tekstu i środowisk programistycznych, takich jak Visual Studio Code, WebStorm i Vim. Można je wykonywać za pomocą Node.js lub przetwarzać przy użyciu narzędzi do budowania, takich jak Rollup, webpack i esbuild.

Jak otworzyć plik mjs?

Aby uruchomić plik MJS za pomocą Node.js, zainstaluj Node.js i wykonaj plik z terminala za pomocą polecenia Node. Importowane przez niego moduły muszą używać prawidłowych ścieżek lub nazw pakietów, a lokalne importy zwykle zawierają rozszerzenia plików. W systemach Windows, macOS i Linux możesz otworzyć lub edytować plik za pomocą Visual Studio Code, WebStorm, Sublime Text lub innego edytora zwykłego tekstu.

Aby użyć pliku w przeglądarce, odwołaj się do niego za pomocą elementu script skonfigurowanego jako type="module" i udostępnij go za pośrednictwem lokalnego serwera lub serwera internetowego. Przeglądarka zwykle nie wykona poprawnie pliku MJS, jeśli zostanie on otwarty bezpośrednio jako plik, a konfiguracja serwera musi udostępniać typ MIME zgodny z JavaScript.

Jak skonwertować plik mjs?

Pliki MJS to kod źródłowy, dlatego zazwyczaj nie konwertuje się ich tak jak dokumentów czy obrazów. Aby utworzyć kod JavaScript zgodny z przeglądarkami lub starszymi środowiskami, użyj narzędzi desktopowych, takich jak Babel, TypeScript, esbuild, Rollup lub webpack, aby przeprowadzić transpilację, połączyć moduł w pakiet lub go zminimalizować. Narzędzia te mogą generować pliki .js, połączone pliki lub inne zasoby wdrożeniowe.

Zmiana rozszerzenia .mjs na .js może polegać na zmianie nazwy pliku, ale jest bezpieczna tylko wtedy, gdy środowisko docelowe jest skonfigurowane do interpretowania kodu jako modułu ES, a składnia modułów jest obsługiwana. Konwersja JavaScript CommonJS na składnię modułów ES może wymagać zmian w kodzie. Transpilatory działające w przeglądarce oraz usługi minimalizacji JavaScript mogą przetwarzać kod źródłowy MJS, ale nie należy przesyłać kodu źródłowego do usług internetowych, jeśli zawiera poufne informacje.

Domyślne oprogramowanie do otwierania pliku mjs:

Powiązane działania oprogramowania z plikiem mjs

Aplikacje, które mogą otwierać pliki mjs:

Multiplatform

Aplikacje, które wykonują inne zadania związane z plikami mjs:

Multiplatform

Powiązane rozszerzenia plików