Ezzel megmondjuk, hogy ES6 modulként szeretnénk futtatni.
node app
A package.json fájl, type tulajdonság lehetőség előtt a fájlok kiterjesztése
ES6 modul esetén .mjs volt, így lehetett futtatni Node.js-el is.
Node.js modult ezzel szemben .cjs kiterjesztéssel látták el.
{"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"lite-server"},"devDependencies":{"lite-server":"^2.6.1"}}
Az importálás során { } párost kell használni, ebbe kell
beírni az importált függvényt nevét.
Az importálás módja határozza meg, hogy kell írni { } kapcsos-zárójeleket.
{"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"lite-server"},"devDependencies":{"lite-server":"^2.6.1"}}
Az importálás során { } párost kell használni, ebbe kell
beírni az importált függvényt nevét.
Az importálás módja határozza meg, hogy kell írni { } kapcsoszárójeleket.
ES6 default export
Egyetlen exportált elem (modul) esetén használjuk.
function calcRadius(side, alpha){if(!isValidInput(side)){thrownew Error('Hiba! Az oldal érték hibás!')}if(!isValidInput(alpha)){thrownew Error('Hiba! Az szög érték hibás!')}
let rad = alpha *Math.PI/180return1.0/2.0* side *Math.sin(rad)}function isValidInput(input){
let inputStr =String(input)if(!inputStr.match(/^[0-9]+$/)){returnfalse}if(input <=0){returnfalse}returntrue}export{ calcRadius, isValidInput }