Ember-Cli:1.1.3.8 / Ember.Js> = 2.0将Js-Libs导入Pods / Components

时间:2015-08-21 13:59:37

标签: ember.js ember-cli ember-cli-pods ember-pods

有没有办法将Javascript库直接包含到Pods或Components中,而无需通过app.import导入。

解释 我想在一个Component中使用Javascript-Library,而不需要以全局方式引用它。目前我必须在ember-cli-build.js中包含所有关于app.import推荐的Ember-Cli-Way的Librarys。

但我认为它是一个开销,因为我只需要我的Pod中的功能,而不是整个应用程序。

1 个答案:

答案 0 :(得分:0)

您可以将此库存储在公共/供应商/目录中,然后在实际使用之前通过AJAX请求加载它。通过这种方式,您可以避免将此库添加到vendor.js并每次都将其加载到每个请求中。

例如,您可以创建util:

function getScriptCached(url) {
  return $.ajax({
    type: 'GET',
    url: url,
    dataType: 'script',
    cache: true
  });
};

然后在初始化组件之前使用此函数:

getScriptCached('/js/chart.min.js');