問題タブ [ember-cli-pods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
209 参照

ember.js - ソースコードの連結を除外するために ember-cli ビルドをカスタマイズする方法

現在、app.js で約 5 MB、ベンダー js で 1 MB 以上のかなり大きなアプリケーションがあります。10MB を超えると思います。ターゲット ユーザーは低速のインターネットを使用しており、各ユーザーは異なる権限を持っているため、ユーザーはほとんどのコンポーネントを利用できません。

ビルド プロセスからいくつかの大きなコンポーネントを除外し、オンデマンドでロードすることを考えていました。これまでのところ、このアイデアが気に入りましたhttps://github.com/Cryrivers/ember-remote-component/blob/master/app/components/remote-component.jsコンポーネントがロードされているかどうかをチェックします。 AJAX

何かのようなもの

これはうまくいくと思います。しかし、ここで2つの質問があります

A:ビルド プロセスからコンポーネントを除外し、連結を停止すると同時に/dist/components/abc/フォルダーに保持する方法

B: AJAX 経由でロードした後にテンプレートをコンパイルすると、パフォーマンスに大きな問題が発生するため、そのコンポーネントの template.hbs を template.js にコンパイルします。

0 投票する
1 に答える
239 参照

ember.js - EMBER JS - 必要な場合にのみ、関連するモデル データをバックエンドから取得する

上記のコードを使用して、学校、学生、学生の記録データを初期ロードでフェッチします。初期ロードでは、students.records は必要ありません (最初に学生をリストするだけです)。

いくつかのボタンをクリックしたときにのみ生徒のレコードが必要です (すべての生徒のパフォーマンス - パフォーマンス チャートを表示するため) 関連するレコードを個別に取得し、既存のモデルとリンクする方法はありますか

学生の記録を取得するための個別の API エンドポイントがあります