বিকাশের জন্য আমার কাছে কিছু জিনিস রয়েছে - উদাহরণস্বরূপ যে শখগুলি আমি আমার বিতরণ করা বিল্ড ফাইলটি ফুটিয়ে তুলতে চাই না।
আবশ্যকজেএস-এ আপনি একটি প্লাগইন ফাইলে একটি কনফিগারেশন পাস করতে পারেন এবং এর ভিত্তিতে কিছু জিনিস প্রয়োজন হয় না।
ওয়েবপ্যাকের জন্য এটি করার কোনও উপায় বলে মনে হচ্ছে না। প্রথমত পরিবেশের জন্য একটি রানটাইম কনফিগারেশন তৈরি করতে আমি পরিবেশের উপর নির্ভর করে প্রয়োজনীয়তা পুনরুদ্ধার করতে সংকল্প.আলিয়াস ব্যবহার করেছি , যেমন:
// All settings.
var all = {
fish: 'salmon'
};
// `envsettings` is an alias resolved at build time.
module.exports = Object.assign(all, require('envsettings'));
তারপরে ওয়েবপ্যাক কনফিগার করার সময় আমি কোন ফাইলকে envsettings
(যেমন webpackConfig.resolve.alias.envsettings = './' + env
) পয়েন্টে ডায়নামিকভাবে নির্ধারণ করতে পারি ।
তবে আমি কিছু করতে চাই:
if (settings.mock) {
// Short-circuit ajax calls.
// Require in all the mock modules.
}
তবে স্পষ্টতই আমি যদি পরিবেশগুলি উপহাস না করে তবে সেই মক ফাইলগুলি তৈরি করতে চাই না।
আমি আবার সমাধান.আলিয়াস ব্যবহার করে স্টাব ফাইলটিতে ম্যানুয়ালি এই সমস্তগুলি পুনঃসংশোধন করতে পারি - তবে কি এমন কোনও উপায় আছে যা কম মনে হচ্ছে?
কোন ধারণা আমি কীভাবে এটি করতে পারি? ধন্যবাদ