Ember CLI将ES6文件导入到ember-cli-builds.js

时间:2016-10-21 15:05:41

标签: javascript ember.js ecmascript-6 ember-cli

所以ember-cli-builds.js文件清楚地说明了

// If the library that you are including contains AMD or ES6
// modules that you would like to import into your application
// please specify an object with the list of modules as keys
// along with the exports of each module as its value.

我以这种方式导入常规javascript文件

app.import('vendor/global.js');

但是正确的方法是"指定一个对象,其中模块列表作为键,以及每个模块的导出值为"?

1 个答案:

答案 0 :(得分:2)

在指南的“AMD Javascript模块”标题中,它被描述为:

  

提供资产路径作为第一个参数和模块列表   并作为第二个出口。

app.import('bower_components/ic-ajax/dist/named-amd/main.js', {
  exports: {
    'ic-ajax': [
      'default',
      'defineFixture',
      'lookupFixture',
      'raw',
      'request'
    ]
  }
});
     

您现在可以在应用中import使用它们。 (例如import { raw as icAjaxRaw } from 'ic-ajax';

参考From Guide