Mi az MJS fájl?
Az .mjs kiterjesztésű fájl egy JavaScript-forráskódfájl, amelyet ECMA-modulként (ECMAScript-modul) használnak a Node.js-alkalmazásokban. A Node.js natvie modulrendszere a CommonJS, amely a kód különböző fájlokra való felosztására szolgál, hogy a JS kódot rendezve tartsa. Az MJS az egyetlen módja annak, hogy a Node.js azonosítsa, hogy a modul CommonJS vagy ES6-e. Az ECMAScript modulok szabványos formátumúak az újrafelhasználásra szánt JavaScript kód csomagolására. Az MJS fájlok olyan szövegszerkesztőkkel nyithatók meg, mint az Atom, Vim, Apple xCode, Microsoft Visual Studio és Notepad.
MJS fájlformátum - További információ
Az MJS-fájlokat a rendszer a lemezre menti egyszerű szöveges formátumban, JavaScript szintaxisban. Ezek bármelyik szövegszerkesztőben megnyithatók, és ember által is olvashatók. 2018 óta szinte minden nagyobb böngésző támogatja az ES modulokat.
Az ES modulok és a CommonJS közötti különbségek
Tehát miben különböznek az MJS-fájlok az egyszerű JS-fájloktól? Az ES modulok és a CommonJS közötti különbség a következőképpen foglalható össze:
- Nincs szükség, export vagy module.exports
- Nincs __fájlnév vagy __könyvtárnév
- Nincs JSON-modul betöltése
- Nincs natív modul betöltése
- Nem szükséges.megoldani
- Nincs NODE_PATH
- Nincs szükség.kiterjesztésekre
- Nincs követelmény.gyorsítótár