3

これは、 meteorで条件付きでクライアントにドキュメント データを送信することについて、以前に尋ねた質問に関連しています。

システム管理者としてマークされたユーザー アカウントで使用できる解析の​​ようなデータ エディター/ブラウザーと、アプリに関するログ情報を表示するいくつかのページがあるとします。これを達成するために流星ルーターとフィルターを使用しています。

ユーザーの 99% はこれらのインターフェイスを表示する必要はありませんが、それらの (大量の) JavaScript はクライアントに送信されます。管理者固有の JavaScript とテンプレートは独自のファイルに分割されていますが、それらが不必要にクライアントに送信されないようにするにはどうすればよいですか (ログインしているユーザーが管理者ではない場合)。

管理インターフェイスを別のアプリに分割し、それを元の mongo に向けるのが本当に最善の選択肢ですか?

4

2 に答える 2

2

Meteor にクライアント側のスクリプトを自動的にロードさせたくない場合は、スクリプトを /public ディレクトリに配置し、必要なときに自分でロードすることができます。

ただし、管理環境の場合、ソフトウェア開発の観点からは、あなたが言ったように同じデータベースを指して、それらすべてを独自のアプリに分離する方が実際には良いかもしれません.

于 2013-01-02T01:37:03.573 に答える
0

現時点 (2015 年 6 月) では、段階的なテンプレートの読み込みはまだ Meteor ロードマップ にあります。

最善の解決策は、セキュリティ上の理由から、実際には管理アプリを分割することかもしれません。

すべてを 1 つのアプリにまとめたい場合は、遅延読み込み用の主要なコミュニティ パッケージがnumtel:lazy-bundlesです。

于 2015-06-22T06:20:08.363 に答える