問題タブ [clojurescript]

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 に答える
3266 参照

javascript - ClojureScriptのメソッドとコンストラクターを使用してJSオブジェクトを作成するにはどうすればよいですか?

タスクがclojurescriptでユーティリティライブラリを作成してJSから使用できるようにすることだと想像してください。

たとえば、次と同等のものを作成したいとします。

私が持ってきたそれを達成するための1つの方法は次のとおりです。

質問:clojurescriptに上記のよりエレガントで慣用的な方法はありますか?

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

clojure - ClojureScriptをブートストラップできません

Githubから最新バージョンを入手し、次の手順に従いました。

$ script / bootstrapClojureを
フェッチしています...
clojure-1.3.0/clojure-1.3.0.jarをlib/clojure.jarにコピーしています...Clojureディレクトリを
クリーンアップしています...Clojureアーカイブをクリーンアップしています...GoogleClosure
ライブラリをフェッチしています...
[closure-library-20110323-r790.zip]中央ディレクトリの終わりの署名が見つかりません。
このファイルがzipファイルではないか、マルチパートアーカイブの1つのディスクを構成しています。
後者の場合、中央ディレクトリとzipfileコメントは、このアーカイブの最後のディスクにあります。

unzip:closure-library-20110323-r790.zipまたはclosure-library-20110323-r790.zip.zipのいずれかでzipfileディレクトリが見つかりません。また、closure-library-20110323-r790.zip.ZIP、期間が見つかりません。

私はMacOSXLionを使用しています

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

clojurescript - clojurescript のどこで .strobj 関数が定義されていますか?

clojurescript のどこで .strobj 関数が定義されていますか?

私が試してみました

プロジェクト全体で、関数定義が返されませんでした。

0 投票する
4 に答える
1002 参照

clojure - clojurescript/clojureアプリケーションの開発「モデル」

注:私はバックエンド(Java)開発者であり、暇なときにClojureで働いているので、無知であることを許してください。

私はClojurescriptに頭を悩ませようとしています。そして、Clojurescriptが現在取り組んでいるプロジェクト、または将来取り組む予定のプロジェクトにどのように適合する可能性があるかを考えています。私は「古典的な」Web開発の考え方(たとえば、Clojureがバックエンドを実行する、JSONを介してフロントエンドにデータを配布してJSで処理する、またはブラウザーがレンダリングするHTMLページを返す)で育ったため、問題が発生しています。 Clojurescriptがこのモデルよりも優れている可能性があることを理解しようとしています。

「ClojurescriptOne」プロジェクトのモニカは、アプリケーション開発が1つの言語に統合されることを意味するため、Clojurescript / Clojure開発の一般的なアプローチを誰かに説明してもらえますか?

  • アプリケーションのClojurescript部分で通常実行されるタスクは何ですか?
  • アプリケーションのClojure(バックエンドなど)の部分で通常実行されるタスクは何ですか?

何か助けていただければ幸いです。あるいは、誰かが私にいくつかの図や説明などを教えてくれるなら、それも素晴らしいことです。

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

clojure - ClojureScript で新しいイメージを作成する方法

ClojureScript で新しいイメージを作成するにはどうすればよいですか?

new Image(); に相当するものが欲しい JavaScript で

やってみた(新規画像)(画像。)

私は何が欠けていますか?

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

clojure - ClojureScript One で何をしますか?

これはすばらしいプロジェクトですが、どこから始めればよいでしょうか。

自分のプロジェクト用に独自の github フォークを作成することを考えました。または、各プロジェクトの「内部」にブランチを作成します。

おそらく、私はこのソーシャルコーディングのことをまだよく理解していませんが、「カプセル化された」または「カプセル化された」ソフトウェアフレームワークと開発環境に対するアレルギーを本当に感じています。

one.sampleアプリの隣に座って、ソース ファイル内でプロジェクトを作成する必要がありますか? ディレクトリが多すぎて、どこから始めればよいかわかりません。One プロジェクトのほとんどは、私たちが独自のアプリ テンプレートを使用して吐き出すために、clojar の中に置かれるべきではありませんlein noir new <appname>か?

すべての洞察に感謝します、ありがとう!

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

javascript - 誰かがclojurescriptのケース実装を持っていますか?

ケース マクロの実装が必要です。オリジナルの clojure 実装は、内部で Java の case ステートメントを使用しているため、使用できません。

http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/case

ケースマクロ

使用法: (case e & 句)

自分でマクロを作成しようとすることもできますが、それはすべて clojure になります。本当の js 機能を使用する方法さえあるかもしれません。

そのための関数またはマクロはありますか?

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

clojure - ClojureScript はどのようにクロージャをコンパイルしますか?

ClojureScript を使用しているときに、次のような変数に対するクロージャーである関数を定義しようとしました。

これにより、Rhino REPL で次のソースが出力されます。

関数は期待どおりに機能しますが、名前付きの変数を取得しようとすると取得x__43できません。それはどこに行きましたか?

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

clojure - clojureから来たときのclojurescriptの名前空間の落とし穴は何ですか?

clojurescript の名前空間モデルを理解しようとしています。JavaScript には名前空間のサポートが組み込まれていないことを理解しているため、Google クロージャー ライブラリを介して追加されています。ただし、clojurescript がこれらの違いをどのように処理するかはわかりません。誰か説明してくれませんか?

たとえば、Google チャート API を使用したいのですが、可能な限り高度なコンパイルを使用したいとします。closure/build呼び出しで何を使用するか、nsフォームはどのように見えるか、コードから API を参照する最良の方法は何ですか? https://github.com/sritchie/contourを見てきましたが、その例では高度なコンパイルが使用されておらず、project.clj ファイルで Google API を参照するオプションが表示されません。

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

jquery - jQueryが追加されたHTML要素は、crate&clj-jsでCSSスタイルを取得しません

かなり興味深い問題に遭遇します。

htmlとして生成され、jqueryを介してページに挿入された要素は、割り当てられたスタイルを取得しません。

スタイルはHTMLにありますが、ブラウザ(Chrome、Firefox)はそれをまったくレンダリングしません。

生成されたhtmlはブラウザ経由で保存でき、開いたときのHTMLファイルにはスタイルが適用されます。

javascriptを直接(クレートをバイパスして)またはclojurescript内から明示的なhtml文字列を使用して生成された同じコードも、正しいスタイルを持っています。

これは、クレートで生成された要素のみの問題のようです。

例えば:

赤のクラスが単純に定義する場合:

ここでは、defpartial、defhtmlなど、いくつかのバリエーションのクレートを試しましたが、同じ結果が得られました。jayqまたはラップされていないjqueryを使用した場合も同じ結果になります。同様に、さまざまなjqueryメソッド(inner、append、htmlなど)を使用します。

私は非常に明白な何かを逃していますか?