আমার মতো কিছু করা দরকার:
if (condition) {
import something from 'something';
}
// ...
if (something) {
something.doStuff();
}
উপরের কোডটি সংকলন করে না; এটা ছোঁড়ার SyntaxError: ... 'import' and 'export' may only appear at the top level।
আমি এখানেSystem.import প্রদর্শিত হিসাবে ব্যবহার করার চেষ্টা করেছি , কিন্তু কোথা থেকে এসেছে জানি না । এটি কি কোনও ES6 প্রস্তাব যা শেষ না হয়ে গৃহীত হয়েছিল? এই নিবন্ধটি থেকে "প্রোগ্রাম্যাটিক এপিআই" এর লিঙ্কটি আমাকে অবহেলিত ডক্স পৃষ্ঠায় ফেলেছে ।System
package.json; আমার gulpfileতখন পরীক্ষা করে কিছু বিল্ড স্টেপগুলি সম্পাদন করার আগে সেই নির্ভরতা বিদ্যমান কিনা।
webpackএবং babelএস 6 এ এস 5 তে স্থানান্তরিত করতে। মত webpack-rewireএবং অনুরূপ প্রকল্পগুলি এখানে সহায়তা করার জন্য নয় - github.com/jhnns/rewire-webpack/issues/12 । পরীক্ষার দ্বিগুণ হওয়ার একটি উপায় বা সমস্যাযুক্ত নির্ভরতা অপসারণের শর্তসাপেক্ষ আমদানি হতে পারে।
webpackস্টাইলশিটগুলিকে মডিউলগুলিতে রূপান্তর করতে ব্যবহৃত হয় যা প্রাসঙ্গিক স্টাইলগুলি সন্নিবেশ করায়) ডোম যখন তারা আমদানি করা হয়) তবে মডিউলটির ব্রাউজারের বাইরেও চালানো দরকার (যেমন ইউনিট পরীক্ষার জন্য)।