所以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');
但是正确的方法是"指定一个对象,其中模块列表作为键,以及每个模块的导出值为"?
答案 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';
)