আপনি moment.js
যখন ওয়েবপ্যাকটি ব্যবহার করছেন তখন সমস্ত লোকেল (আমার কেবল ইংরেজী দরকার) লোড করা থেকে আপনি কি কোনও উপায় বন্ধ করতে পারেন ? আমি উত্সটি দেখছি এবং মনে হচ্ছে এটি যদি hasModule
সংজ্ঞায়িত হয়, যা এটি ওয়েবপ্যাকের জন্য, তবে এটি সর্বদা require()
প্রতিটি লোকালে চেষ্টা করে। আমি নিশ্চিত যে এটি ঠিক করার জন্য একটি টান অনুরোধ প্রয়োজন। তবে ওয়েবপ্যাক কনফিগারেশনের মাধ্যমে আমরা কোনও সমাধান করতে পারি?
মুহুর্তগুলি লোড করার জন্য এখানে আমার ওয়েবপ্যাক কনফিগারেশনটি রয়েছে:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
তারপরে যে কোনও জায়গায় আমার এটি প্রয়োজন, আমি কেবল এটি করি require('moment')
। এটি কাজ করে তবে এটি আমার বান্ডেলে প্রায় 250 কেবি অপ্রয়োজনীয় ভাষা ফাইল যুক্ত করছে। এছাড়াও আমি momentjs এবং gulp এর বোরવર সংস্করণ ব্যবহার করছি।
এছাড়াও এটি যদি ওয়েবপ্যাক কনফিগারেশনের মাধ্যমে স্থির করা না যায় তবে এখানে ফাংশনটির লিংক যেখানে এটি লোকালগুলি লোড করে । আমি বিবৃতিটি যুক্ত && module.exports.loadLocales
করার চেষ্টা করেছি if
তবে আমার ধারণা ওয়েবপ্যাকটি এমনভাবে কাজ করে না যেখানে এটি কাজ করবে। এটা ঠিক require
কোন ব্যাপার না। আমি মনে করি এটি এখন একটি রেজেক্স ব্যবহার করে তাই আপনি কীভাবে এটি স্থির করতে পারেন তা আমি সত্যিই জানি না।
nmp
পরিবর্তে মুহূর্তটি ব্যবহার করার চেষ্টা করেছেনbower
?