Czym jest plik MJS?
Plik z rozszerzeniem .mjs to plik kodu źródłowego JavaScript, który jest używany jako moduł ECMA (moduł ECMAScript) w aplikacjach Node.js. Systemem modułów natvie Node.js jest CommonJS, który jest używany do dzielenia kodu na różne pliki, aby utrzymać porządek w kodzie JS. MJS to jedyny sposób używany przez Node.js do określenia, czy moduł to CommonJS, czy ES6. Moduły ECMAScript to standardowa forma pakowania kodu JavaScript do ponownego wykorzystania. Pliki MJS można otwierać w edytorach tekstu, takich jak Atom, Vim, Apple xCode, Microsoft Visual Studio i Notatnik.
Format pliku MJS — więcej informacji
Pliki MJS są zapisywane na dysku jako zwykły format tekstowy w składni JavaScript. Można je otworzyć w dowolnym edytorze tekstu i są one czytelne dla człowieka. Od 2018 roku prawie wszystkie główne przeglądarki obsługują teraz moduły ES.
Różnice między modułami ES a CommonJS
Co sprawia, że pliki MJS różnią się od zwykłych plików JS? Różnicę między modułami ES a CommonJS można podsumować w następujący sposób:
- Nie wymagaj, eksportu ani modułu. eksportu
- Brak __nazwapliku lub __nazwakatalogu
- Brak ładowania modułu JSON
- Brak ładowania modułu natywnego
- Nie wymagaj rozwiązania
- Brak ŚCIEŻKI_WĘZŁA
- Brak wymaganych rozszerzeń
- Nie wymaga pamięci podręcznej