問題タブ [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.

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

javascript-framework - Chaplinjs を使用した名前空間

コードを書くための言語として、JavaScript を使用した Chapling を使い始めたところです。質問は、ChaplinJs を使用してアプリケーションを開発する際に名前空間がどのように処理されるかです。

Chaplinjs フレームワークは、モデル、ビュー、およびコントローラーの名前空間を自動的に処理し、拡張アプリケーション オブジェクト内にそれらを作成しますか、それとも手動で管理する必要がありますか?

例えば

私の古いプロジェクトでは、

私たちの新しい Chaplin ベースのプロジェクトでは、

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

node.js - Brunch で環境変数を設定する方法

ブランチの上に Chaplin を使用したアプリを開発しています。

サード パーティの API を使用しており、開発用と運用用に異なるトークンを使用しています。

Brunch で環境変数を設定できるかどうか疑問に思っていました。すべてをプレーンな html/js にコンパイルしたいと思います。

のようなものを使用してプロジェクトをコンパイルする方法はありbrunch build -env stagingますか? もしそうなら、どうすればそのような変数を定義できますか?

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

javascript - ルートに応答する Chaplin js パーマネント コントローラー

状態を維持し、ルートにも応答するコントローラーを持つことは可能ですか?
たとえば、アプリケーションの initControllers メソッドで開始する PlayerController があり、現在再生中のトラックを変更できるように、/player/trackID などのルートに応答する必要もあります。

0 投票する
2 に答える
998 参照

node.js - ブランチでnode_moduleの.stylを参照する

ブランチウィズチャップリンアプリを持っています。Twitter Bootstrapを使用したいのですが、LESSで記述されているため、スタイラスバージョンに切り替えたいと思います。幸いなことに、そこにはブートストラップスタイラスnode_moduleがあります。だから私はそれを介してインストールしnpm install bootstrap-stylusます。しかし、モジュール内にあるスタイラスファイルを参照するにはどうすればよいですか?やってる

動作しません。/lib/bootstrapパスを追加することもありません。

私はファイルにあり"bootstrap-stylus": ">= 0.2"ますが、それでも行きません。何か案は?ありがとう。dependenciespackage.json

0 投票する
2 に答える
1649 参照

javascript - Marionette.js と Chaplin.js の比較

私は現在、大規模な単一ページ Web アプリケーションの概念を作成中です。多くのコンポーネントがあるため、関心の分離は私にとって重要です。サーバーは基本的に、クライアントにテンプレート コードを送信するなど、いくつかの砂糖を含む REST サーバーです。

したがって、クライアント側で使用する MVC フレームワークを決定する必要があります。

私は backbone.js がとても好きなので、それに依存する大きなフレームワークが必要です。

やってきたのは、Marionette.js と Chaplin.js です。

どちらかまたは両方のフレームワークを使用したことがある人はいますか? 強み、弱み、その背後にあるコミュニティ、またはそれらは基本的に同じですか?

これは、どちらが優れているかを議論するものではありません。短い機能リストにすぎません。実際に両方を使い始める時間がないため、どちらを使用するかを決めることができます。

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

javascript - チャップリンJS. ビューとコントローラー間のやり取りを整理する

アクション「リスト」を持つコントローラー(ObjectController)があります。コントローラーは、コレクションを作成してロードし、ビュー、ObjectsPageView を作成してレンダリングします。ObjectsPageView は、ObjectListView、SearchFormView、および PaginationView の 3 つのサブビューで構成されます。ビューとコントローラー間のやり取りを整理する方法がわかりません。今、私には2つのオプションしかありません:

  1. PaginationView にリンク用のパラメータ「page」を追加。次に、ページのリンクをクリックすると、レイアウトは新しいパラメーターで ObjectController にリダイレクトされます。SearchFormView リッスン送信イベントでは、送信時に、SearchFormView 自体が新しいパラメーターを使用して ObjectController にリダイレクトされます。
  2. PaginationView と SearchFormView では、カスタム イベント (paginationLinkClicked、searchFormSubmitted) をトリガーし、コントローラーでリッスンします。イベントが発生すると、現在の URL を変更し、コレクションをリロードすると、ビューが再描画されます。

どちらのオプションが優れていますか? より良い方法はありますか?

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

javascript - Chaplin.js で BackFire.js を使用する

chaplin.js アプリケーションで Firebase の backfire.js を使用したいと考えています。

Chaplin.js コレクションと backfire.js コレクションの両方を使用することはできますか?

Chaplin.js コレクションを拡張し、backfire.js コレクションを mixin として使用すると、次のようになりますか?

Firebase は自分自身を Backbone オブジェクトに追加しているようです。上記の例では、コードからどのように参照すればよいですか?