আমার মতো কিছু করা দরকার:
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
স্টাইলশিটগুলিকে মডিউলগুলিতে রূপান্তর করতে ব্যবহৃত হয় যা প্রাসঙ্গিক স্টাইলগুলি সন্নিবেশ করায়) ডোম যখন তারা আমদানি করা হয়) তবে মডিউলটির ব্রাউজারের বাইরেও চালানো দরকার (যেমন ইউনিট পরীক্ষার জন্য)।