のは、例を見てみましょう:私はこれらの無意味な一時的な変数名を作成していないよように、これを簡素化する方法がオブジェクトにインポートしますか?
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',
};
N.B.これらのファイルのそれぞれは、export default function()
ないES6、しかし、あなたはおそらくWebPACKのかbrowserifyのようなものを使用していることから、あなたはあなたにちょうどそれをすることができます 'require'を、使用することができます。 –
[ES6モジュール構文(destructing)を使用してプロパティにインポートする方法?](http://stackoverflow.com/q/32124640/1048572) – Bergi