問題タブ [coffeekup]

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 投票する
2 に答える
590 参照

javascript - CoffeeKupテンプレートでリテラルHTMLを使用するにはどうすればよいですか?

私はCoffeeKupの大ファンになりつつありますが、そのようなテンプレートでリテラルHTMLをどのように使用できるのでしょうか。たとえば、既存のCoffeeKup以外のマークアップをコピーして貼り付けたい場合です。

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

javascript - Rhino で CoffeeKup を実行していますか?

Mozilla の Rhino エンジンで CoffeeKup を動作させようとしています。これまでのところあまり運がありません。私はこの単純なテンプレートを試しています:

Javascriptにコンパイルしてから、レンダリングを試みます

しかし、これで失敗します:

javascript バージョンの coffeekup.coffee の 304 行目は次のとおりです。

230code行目 (最後の行) は次のとおりです。

何かおかしくないですか、それとも Rhino のバグですか?

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

node.js - Zombie を使用した Node.js アプリのテスト

Express フレームワークを使用して、コーヒー スクリプトで node.js アプリを作成しています。いくつかのオプションを検討した後、最終的に mocha とzombie.js を使用することにしました。ただし、UI のテストに苦労しています。たとえば、成功したユーザー認証を実装するには、次のようにします。ここに貼り付けられたコードを参照my_gist

私が本当にやりたかったことは次のとおりです。

  • call get '/sessions/new'、これはSessionsControllerを呼び出し、認証フォームを表示します
  • 次にbrowser.visitメソッドを呼び出し、フィールドに値を入力してフォームを送信すると、postメソッドが生成されます
  • ユーザー名とパスワードが正しければ、SessionsControllerがそれに応じて反応し、正しいページにリダイレクトされることを期待します。残念ながら、テストを実行するたびに、Zombie: require is not defined ReferenceError: require is not defined. 私の/javascripts/app.jsの2行が気に入らないことがわかりました

    /li>

visit メソッドの後でブラウザーから情報を抽出しようとしても、未定義の値しか得られません。どうやら私の主張はどれもテストされていません。テストに合格するだけです。私が間違っていることはありますか?Zombie.js を使用して、コーヒー スクリプトで記述されたアプリをエクスプレスでテストした人はいますか?その問題に直面した人はいますか? 何が修正されますか?

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

node.js - CoffeeKup の動的バインディング

テンプレートエンジンとしてnode.jsとcoffee-scriptとcoffeekupを使ってアプリを書いています。一部の入力フィールドに値があるかどうかに応じて、ボタンを有効または無効にしたいフォームがあります。Sproutcore や Ember のように、バインディングだけで済む簡単なメカニズムがあるかどうか疑問に思っています。どうすればいいですか?

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

javascript - CoffeeScriptでは、コンパイル時ではなく実行時に文字列を補間する「公式」の方法はありますか?

CS クラスにオプション オブジェクトがあり、その中にいくつかのテンプレートを保持したいと考えています。

次に、これらの文字列をコードの後半で補間したいと思います...しかし、もちろん、これらは にコンパイルされ"<ul class='" + foo +"'></ul>"、 foo は未定義です。

を使用して実行時にこれを行う公式の CoffeeScript の方法はあり.replace()ますか?


編集:私は助けるために小さなユーティリティを書くことになりました:

したがって、私のオプションは次のようになります。

そして、コードの後半で:

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

jquery - jQueryを作成するときにCoffeeKupを利用するにはどうすればよいですか

私はWeb開発にまったく慣れておらず、node.js&expressを使用してプログラミングを開始し、coffeekupビューエンジンを使用しています。私の問題は次のとおりです。

CoffeeKupビューエンジンを使用している場合、jqueryのappendメソッドのパラメーターとしてcoffeeKupコードを挿入できますか?!?したがって、たとえば、書く代わりに、またはそれに類似したもの$('body').append('<p>')を書くことができます。コンパイラにコーヒーコードをなんとかして前処理してもらいたい...$('body').append('p')$('body').append(p)

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

node.js - zappa の coffeekup ビューに埋め込まれた coffeescript

次のような変数値をアプリから埋め込みのcoffeescriptに(ザッパで)コーヒークアップビューに渡す方法はありますか?

それが機能するなら、それは本当に滑らかに思えます...(埋め込まれたjavascriptの代わりとして)

更新:ここにいくつかの試みがあります。埋め込まれたスクリプトの文字列を ID として使用しようとしています。

私はスクリプトで簡単なjavascriptを書いた->関数(それは単なる文字列なので、変数を簡単に補間できる)なので、それを回避しましたが、coffeescriptの方法の方がきれいです。ブラウザー側でスコープが失われることは理にかなっています-私はそれを行う方法を理解しようとしていました.

0 投票する
3 に答える
1197 参照

javascript - Express 3 のビュー エンジンとしての coffeekup

デフォルトのテンプレートとして coffeekup を使用しようとしています

ただし、app.register は見た目の関数ではありません。移住は?

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

coffeescript - Coffeescript / Zappajs レンダリングする配列を渡す方法

これは zappajs/coffeescript 初心者の質問です。mysql から収集し、テーブルではなく div で結果をレンダリングするスクリプトを作成しようとしていますが、これまでのところ 1 行で動作します。私の質問では、テンプレートを使用して結果配列全体を出力する方法を教えてください。以下のコード例、どんな批判も歓迎します、ありがとう:

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

towerjs - TowerJS ビューでのテンプレート ロジックのオーバーライド

TowerJS でのテンプレートのレンダリング方法をオーバーライドするにはどうすればよいですか? Jade を使用できることはわかっていますが、CoffeeKup に固執した場合、たとえば次のコードを使用するにはどうすればよいでしょうか。

...これを生成します:

...これの代わりに:

私は<ol><ul>をいじっていると思いますが、Railway と Derby の評価で Tower を使い始めたところです。これは CoffeKup の質問ですか、それとも Mint の質問ですか?