在javascript ES2015扩展课程中,我是否必须重新导入所有依赖项?

时间:2016-11-18 14:43:35

标签: javascript import ecmascript-6

我正在使用很多类似的类,它们都使用相同的依赖项,因此它们都以相同的ES2015 import语句列表开头。我想知道,使用继承或其他什么,我可以这样做,这只是在父母需要防止冗余代码?请注意,我每个文件使用1个类。

import angular from 'angular;
import {subscribeReducer} from '../shared/helpers/reduce.helper';
import newhomeReducer from './newhome.reducer';

import {subscribeSaga} from '../shared/helpers/saga.helper';
import newhomeSagas from './newhome.saga';

class Newhome{...something...};

然后是第2课:

import angular from 'angular;
import {subscribeReducer} from '../shared/helpers/reduce.helper';
import currenthomeReducer from './newhome.reducer';

import {subscribeSaga} from '../shared/helpers/saga.helper';
import currenthomeSagas from './newhome.saga';

class Currenthome{...something...};

1 个答案:

答案 0 :(得分:1)

不,您不必重新导入依赖项,除非您也在子类中使用它们。

例如,如果您的子课只是:

- Card2: 192.168.0.55

然后您不必重新导入依赖项;但如果你在子类中使用它们:

class Currenthome extends Newhome {}

然后你必须导入它们。