問題タブ [chaplinjs]
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.
javascript-framework - Chaplinjs を使用した名前空間
コードを書くための言語として、JavaScript を使用した Chapling を使い始めたところです。質問は、ChaplinJs を使用してアプリケーションを開発する際に名前空間がどのように処理されるかです。
Chaplinjs フレームワークは、モデル、ビュー、およびコントローラーの名前空間を自動的に処理し、拡張アプリケーション オブジェクト内にそれらを作成しますか、それとも手動で管理する必要がありますか?
例えば
私の古いプロジェクトでは、
私たちの新しい Chaplin ベースのプロジェクトでは、
node.js - Brunch で環境変数を設定する方法
ブランチの上に Chaplin を使用したアプリを開発しています。
サード パーティの API を使用しており、開発用と運用用に異なるトークンを使用しています。
Brunch で環境変数を設定できるかどうか疑問に思っていました。すべてをプレーンな html/js にコンパイルしたいと思います。
のようなものを使用してプロジェクトをコンパイルする方法はありbrunch build -env staging
ますか? もしそうなら、どうすればそのような変数を定義できますか?
javascript - ルートに応答する Chaplin js パーマネント コントローラー
状態を維持し、ルートにも応答するコントローラーを持つことは可能ですか?
たとえば、アプリケーションの initControllers メソッドで開始する PlayerController があり、現在再生中のトラックを変更できるように、/player/trackID などのルートに応答する必要もあります。
node.js - ブランチでnode_moduleの.stylを参照する
ブランチウィズチャップリンアプリを持っています。Twitter Bootstrapを使用したいのですが、LESSで記述されているため、スタイラスバージョンに切り替えたいと思います。幸いなことに、そこにはブートストラップスタイラスnode_moduleがあります。だから私はそれを介してインストールしnpm install bootstrap-stylus
ます。しかし、モジュール内にあるスタイラスファイルを参照するにはどうすればよいですか?やってる
動作しません。/lib/bootstrap
パスを追加することもありません。
私はファイルにあり"bootstrap-stylus": ">= 0.2"
ますが、それでも行きません。何か案は?ありがとう。dependencies
package.json
javascript - Marionette.js と Chaplin.js の比較
私は現在、大規模な単一ページ Web アプリケーションの概念を作成中です。多くのコンポーネントがあるため、関心の分離は私にとって重要です。サーバーは基本的に、クライアントにテンプレート コードを送信するなど、いくつかの砂糖を含む REST サーバーです。
したがって、クライアント側で使用する MVC フレームワークを決定する必要があります。
私は backbone.js がとても好きなので、それに依存する大きなフレームワークが必要です。
やってきたのは、Marionette.js と Chaplin.js です。
どちらかまたは両方のフレームワークを使用したことがある人はいますか? 強み、弱み、その背後にあるコミュニティ、またはそれらは基本的に同じですか?
これは、どちらが優れているかを議論するものではありません。短い機能リストにすぎません。実際に両方を使い始める時間がないため、どちらを使用するかを決めることができます。
javascript - チャップリンJS. ビューとコントローラー間のやり取りを整理する
アクション「リスト」を持つコントローラー(ObjectController)があります。コントローラーは、コレクションを作成してロードし、ビュー、ObjectsPageView を作成してレンダリングします。ObjectsPageView は、ObjectListView、SearchFormView、および PaginationView の 3 つのサブビューで構成されます。ビューとコントローラー間のやり取りを整理する方法がわかりません。今、私には2つのオプションしかありません:
- PaginationView にリンク用のパラメータ「page」を追加。次に、ページのリンクをクリックすると、レイアウトは新しいパラメーターで ObjectController にリダイレクトされます。SearchFormView リッスン送信イベントでは、送信時に、SearchFormView 自体が新しいパラメーターを使用して ObjectController にリダイレクトされます。
- PaginationView と SearchFormView では、カスタム イベント (paginationLinkClicked、searchFormSubmitted) をトリガーし、コントローラーでリッスンします。イベントが発生すると、現在の URL を変更し、コレクションをリロードすると、ビューが再描画されます。
どちらのオプションが優れていますか? より良い方法はありますか?
javascript - Chaplin.js で BackFire.js を使用する
chaplin.js アプリケーションで Firebase の backfire.js を使用したいと考えています。
Chaplin.js コレクションと backfire.js コレクションの両方を使用することはできますか?
Chaplin.js コレクションを拡張し、backfire.js コレクションを mixin として使用すると、次のようになりますか?
Firebase は自分自身を Backbone オブジェクトに追加しているようです。上記の例では、コードからどのように参照すればよいですか?