Ember-Cli: 1.1.3.8 / Ember.Js >=2.0 Импорт Js-Lib в модули / компоненты

Есть ли способ включить библиотеки Javascript непосредственно в модули или компоненты без импорта через app.import.

Пояснение я хочу использовать и Javascript-Library только в одном Компоненте, без необходимости ссылаться на него глобально. В настоящее время я должен включить все библиотеки о рекомендованном Ember-Cli-Way в app.import, в файл ember-cli-build.js.

Но я считаю, что это накладные расходы, потому что мне нужна только функциональность внутри моего Pod, а не всего приложения.

1 ответ

Вы можете хранить эту библиотеку в общедоступных / или вендорных / каталогах, а затем загружать ее через AJAX-запрос, прежде чем использовать ее на самом деле. Таким образом, вы можете избежать добавления этой библиотеки в vendor.js и загружать ее при каждом запросе.

Например, вы можете создать util:

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

И затем используйте эту функцию перед инициализацией компонента:

getScriptCached('/js/chart.min.js');
Другие вопросы по тегам