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');