استفاده از فرمت ماژول های ES6 در Nodejs
اگه با Node آشنایی دارید و با اون کار کردین می دونید که به صورت پیش فرض از CommonJs که یک فرمت ماژول بندی هست استفاده می کنه.
فرمت کد زیر رو حتما دیدین :
const express = require('express');
const app = express();
حالا اگه بخوایم از import و export استفاده کنیم چی باید کرد ؟ (مثل کد زیر)
import express from 'express';
const app = express();
قراره تو Node ورژن ۱۰ به بعد این فرمت اضافه بشه ولی از اونجا که ورژن ۱۰ Node تو نسخه آزمایشی هست بهتره که فعلا تو پروژه هامون ازش استفاده نکنیم.
خب حالا چجوری import و export کنیم ؟!!!
با انجام این ۲ مرحله ساده پایین میشه از فرمت ماژول بندی ES6 تو Node 6 به بعد استفاده کرد :
۱. به جای پسوند js برای فایل ها پسوند mjs بزاریم.
۲. موقع اجرا برنامه از فلگ experimental modules استفاده کنیم.
node --experimental-modules index.mjs
نمونه کد ساده ای از چیزایی که گفتم رو تو این ریپازیتوری گیت هاب میتونید ببینید.
مطلبی دیگر از این انتشارات
پیش پردازندههای CSS
مطلبی دیگر از این انتشارات
خاصیت async و defer در تگ Script
مطلبی دیگر از این انتشارات
نصب و راه اندازی flow