فایل MJS چیست؟
A file with .mjs extension is a JavaScript source code file that is used as an ECMA Module (ECMAScript Module) in Node.js applications. Node.js’s natvie module system is CommonJS that is used to split the code in different files to keep the JS code organized. MJS is the only way used by Node.js to identify if the module is a CommonJS or an ES6. ماژول های ECMAScript فرمت استاندارد برای بسته بندی کد جاوا اسکریپت برای استفاده مجدد هستند. فایل های MJS را می توان در ویرایشگرهای متنی مانند Atom، Vim، Apple xCode، Microsoft Visual Studio و Notepad باز کرد.
فرمت فایل MJS - اطلاعات بیشتر
فایلهای MJS به صورت متن ساده در نحو جاوا اسکریپت روی دیسک ذخیره میشوند. اینها را می توان در هر ویرایشگر متنی باز کرد و برای انسان قابل خواندن است. از سال 2018، تقریباً تمام مرورگرهای اصلی اکنون از ماژول های ES پشتیبانی می کنند.
تفاوت بین ماژول های ES و CommonJS
بنابراین چه چیزی فایل های MJS را با فایل های JS ساده متفاوت می کند؟ تفاوت بین ماژول های ES و CommonJS را می توان به صورت زیر خلاصه کرد:
- بدون نیاز، صادرات یا module.exports
- بدون __نام فایل یا __dirname
- ماژول JSON بارگیری نمی شود
- بدون بارگیری ماژول بومی
- بدون نیاز. حل و فصل
- بدون NODE_PATH
- بدون نیاز. پسوند
- نیازی نیست. کش