导入可能不存在的es6模块

时间:2015-01-10 05:01:31

标签: ember-cli

只是说我创建了一个与其他用户共享的插件,我需要导入ember-data。

import DS from 'ember-data';

如果在客户端代码中可能不存在,我该如何导入它。基本上我需要一个条件来检查ember-data是否可用,如果是这样的话导入并执行某些操作,否则就不要这样做。

if(ember data exists) {
  //do something
}

1 个答案:

答案 0 :(得分:1)

我对es6的一般用法有同样的问题,但假设你使用的是ember-cli,你可以查看require._eak_seen对象,这样你的代码可能看起来像:

if(require._eak_seen['ember-data']){
  //your code
}