के एक उदाहरण के साथ शुरू करते हैं:ऑब्जेक्ट में आयात करें?
import renewCreepLife from '../tasks/renew_creep_life';
import harvestEnergy from '../tasks/harvest_energy';
import pickupEnergy from '../tasks/pickup_energy';
import storeEnergy from '../tasks/store_energy';
import upgradeController from '../tasks/upgrade_controller';
const taskFuncs = {
[Tasks.RENEW]: renewCreepLife,
[Tasks.PICKUP_ENERGY]: pickupEnergy,
[Tasks.HARVESTING]: harvestEnergy,
[Tasks.STORING]: storeEnergy,
[Tasks.UPGRADING]: upgradeController,
};
वहाँ इतना है कि मैं इन व्यर्थ अस्थायी चर नाम बनाने नहीं कर रहा हूँ इस सरल करने के लिए कोई तरीका है? कुछ ऐसा:
// incorrect but desired syntax
const taskFuncs = {
[Tasks.RENEW]: import '../tasks/renew_creep_life',
};
एनबी। उनमें से प्रत्येक फाइल export default function()
नहीं ES6 है, लेकिन जब से तुम शायद webpack या browserify की तरह कुछ का उपयोग कर रहे हैं, तो आप 'require' है, जो ठीक यही करने की क्षमता देता है का उपयोग कर सकते हैं। –
संभव डुप्लिकेट [ES6 मॉड्यूल सिंटैक्स (विनाशकारी) का उपयोग कर गुणों में आयात कैसे करें?] (Http://stackoverflow.com/q/32124640/1048572) – Bergi