লোকেল ফাইল হলো একটি .json ফাইল যাতে থিম টেমপ্লেট ফাইলে ব্যবহৃত টেক্সট স্ট্রিংয়ের অনুবাদ থাকে। প্রতিটি ভাষার জন্য আলাদা লোকেল ফাইল থাকে।
যখন আপনি moment.js রিকোয়ার করে webpack দিয়ে বান্ডেল করেন, বান্ডেল সাইজ খুব বড় হয়ে যায় কারণ সেটি সব লোকেল ফাইল ইনক্লুড করে।
IgnorePlugin ব্যবহার করে সব লোকেল ফাইল বাদ দেওয়া যায়।
উদাহরণ
const webpack = require('webpack');
module.exports = {
plugins: [
// moment.js-এর সব লোকেল ফাইল বাদ দিন
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
],
};
// আপনার কোডে নির্দিষ্ট লোকেল লোড করুন
const moment = require('moment');
require('moment/locale/ja');
moment.locale('ja');
বান্ডলিংয়ের সময় webpack শুধু ja লোকেল ফাইল ব্যবহার করবে। এটি বান্ডেল সাইজ অনেক হ্রাস করবে।