有没有办法将 Javascript 库直接包含到 Pod 或组件中,而无需通过 app.import 导入。
说明 我只想在一个组件中使用和 Javascript-Library,而不需要以全局方式引用它。目前我必须在 ember-cli-build.js 中包含所有关于推荐的 Ember-Cli-Way 和 app.import 的库。
但我认为这是一个开销,因为我只需要我的 Pod 中的功能,而不是整个应用程序。
有没有办法将 Javascript 库直接包含到 Pod 或组件中,而无需通过 app.import 导入。
说明 我只想在一个组件中使用和 Javascript-Library,而不需要以全局方式引用它。目前我必须在 ember-cli-build.js 中包含所有关于推荐的 Ember-Cli-Way 和 app.import 的库。
但我认为这是一个开销,因为我只需要我的 Pod 中的功能,而不是整个应用程序。
您可以将此库存储在 public/ 或 vendor/ 目录中,然后在实际使用它之前通过 AJAX 请求加载它。这样您就可以避免将此库添加到 vendor.js 并在每次请求时加载它。
例如,您可以创建 util:
function getScriptCached(url) {
return $.ajax({
type: 'GET',
url: url,
dataType: 'script',
cache: true
});
};
然后在初始化组件之前使用这个函数:
getScriptCached('/js/chart.min.js');