0

app.import 経由でインポートせずに、Javascript ライブラリをポッドまたはコンポーネントに直接含める方法はありますか。

説明 Javascript-Library を 1 つのコンポーネントでのみ使用し、グローバルな方法で参照する必要はありません。現在、推奨される Ember-Cli-Way に関するすべてのライブラリを app.import で ember-cli-build.js に含める必要があります。

しかし、アプリケーション全体ではなく、Pod 内の機能のみが必要なため、これはオーバーヘッドです。

4

1 に答える 1

0

このライブラリを public/ または vendor/ ディレクトリに保存し、実際に使用する前に AJAX リクエストを介してロードすることができます。こうすることで、このライブラリを vendor.js に追加して毎回リクエストごとにロードすることを回避できます。

たとえば、util を作成できます。

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

コンポーネントを初期化する前に、この関数を使用します。

getScriptCached('/js/chart.min.js');
于 2015-08-21T15:37:21.167 に答える