CommonJS මොඩියුල ES ට JavaScript හි හැරවීම
විවිධ ලේඛන වල තවමත් CommonJS මොඩියුල වලට අනුව ආයාත අඩංගු කළ හැකිය. ඔබ මෙම ආයාත සම්මත ES මොඩියුල වලට හැරවීමට ඉගෙන ගත යුතුය.
CommonJS හි, ආයාත සිදු කරනු ලබන්නේ
require විධානය භාවිතයෙන් වන අතර, එහි පරාමිතිය ලෙස
මොඩියුලය වෙත ඇති මාර්ගය නිශ්චිත කරයි.
විධානයේ ප්රතිඵලය විචල්යයකට
ලියා තබනු ලැබේ:
src/index.jslet math = require('./math');
අපි මෙම කේතය ES විලාසයට යළි ලියමු.
පළමුව, කරුණාකර සැලකිල්ලට ගන්න
CommonJS හි ගොනු සඳහා .js දිගුව යෙදෙන්නේ නැත,
නමුත් ES හි - යෙදේ.
ඊළඟට සියල්ල රඳා පවතින්නේ මොඩියුලයෙන් පෙරනිමි නිර්යාතයක් සිදු වන්නේ ද නැතහොත් සාමාන්ය නිර්යාතයක් ද යන්න මත ය. CommonJS හි වෙනසක් නැත, නමුත් ES මොඩියුල වල - ඇත. සාමාන්යයෙන්, වෙනස කේත උදාහරණ මගින් දැකගත හැකිය, නැතහොත් ඔබට ආයාත ක්රම දෙකම පරීක්ෂා කිරීමට හැකිය.
අපගේ නඩුවේ දක්වා ඇති ආයාතය මෙම ආකාරයට හෝ නැවත ලියනු ඇත:
src/index.jsimport math from './math.js';
නැතහොත් මෙම ආකාරයට:
src/index.jsimport * as math from './math.js';
පහත කේතය ES මොඩියුල විලාසයට යළි ලියන්න:
src/index.jslet {square, cube} = require('./math');
පහත කේතය ES මොඩියුල විලාසයට යළි ලියන්න:
src/index.jslet math = require('./math');
let res = math.square(2) + math.cube(3);
පහත කේතය ES මොඩියුල විලාසයට යළි ලියන්න:
src/index.jslet sum = require('./sum');
let res = sum([1, 2, 3]);