Ano ang MJS file?
Ang file na may .mjs extension ay isang JavaScript source code file na ginagamit bilang ECMA Module (ECMAScript Module) sa mga Node.js application. Ang natvie module system ng Node.js ay CommonJS na ginagamit upang hatiin ang code sa iba’t ibang file upang mapanatiling maayos ang JS. Ang MJS ay ang tanging paraan na ginagamit ng Node.js upang matukoy kung ang module ay isang CommonJS o isang ES6. Ang mga module ng ECMAScript ay karaniwang formta para sa packaging ng JavaScript code para sa muling paggamit. Maaaring mabuksan ang mga MJS file sa mga text editor tulad ng Atom, Vim, Apple xCode, Microsoft Visual Studio, at Notepad.
MJS File Format - Higit pang Impormasyon
Ang mga MJS file ay nai-save sa disc bilang plain text na format sa JavaScript syntax. Maaaring buksan ang mga ito sa anumang text editor at nababasa ng tao. Mula noong 2018, halos lahat ng mga pangunahing browser ay sumusuporta na ngayon sa mga ES module.
Mga pagkakaiba sa pagitan ng mga ES module at CommonJS
Kaya bakit naiiba ang mga file ng MJS kaysa sa mga payak na file ng JS? Ang pagkakaiba sa pagitan ng ES Modules at CommonJS ay maaaring ibuod bilang sumusunod:
- No require, exports or module.exports
- No __filename or __dirname
- No JSON Module Loading
- No Native Module Loading
- No require.resolve
- No NODE_PATH
- No require.extensions
- No require.cache