clojurescript

    5熱度

    1回答

    我想編譯一些JS庫,我們用lein-cljsbuild將它們集成到我們的ClojureScript代碼庫中。首先,我在每個文件的頂部添加了一些goog.provide,並且這些文件根據其名稱空間按照層次結構組織在目錄樹中(如在Java中)。這是命名空間abc是在src-js/libs/a/b/c.js 我已經把JS文件放在src-js/libs中的項目的根目錄下,並且我有以下內容:編譯器lein-

    5熱度

    3回答

    我正在用clojure和clojurescript開發RIA。後端使用打嗝,以產生生成的HTML,像 (html5 [:head (include-js "/js/my-cljs-generated.js")] [:body ... ]) 如何傳遞EDN(散列映射,矢量等),以所得到的HTML,即內clojurescript而不做AJAX調用? 我想就打嗝做這樣的事情:(e.g的

    3熱度

    2回答

    我使用ClojureScript檢索與電池等級: navigator.battery.level 使用簡單和空白優化時,工作正常。但是當使用高級優化模式時,上述變爲: navigator.hd.rd 並導致TypeError爲navigator.hd未定義。 我該如何解決這個問題? 編輯: 固定由於下面的答案。雖然在ClosureScript我會做一些討厭的,嵌套,agets ...所以,

    0熱度

    1回答

    我在使用jQuery的clojurescript,但答案應該是相同的cljs和js我認爲。 我有一個輔助函數,它創建一個錨元素,然後在其中放置一個圖標元素。我的錨點有一個類型爲按鈕的獨特類。 當我這樣做 $( '我-BTN型'。)點擊(函數(E){執行console.log(e.target)})。 打印如果圖標點擊(即使處理器是在父) 打印如果只錨點擊 我經常有其中由包裹圖標的問題錨點是事件目標

    27熱度

    1回答

    有沒有辦法在clojurescript中訪問「this」對象? 我是having issues當我用錨點包裝圖標並嘗試將一個手柄附加到錨點時,會發生事件傳播。如果沒有在處理程序中訪問「this」,我會不時處理內部圖標,有時會觸發事件,錨點會在其他時間觸發。 編輯: 正如以下建議的那樣 - 這是做到這一點的方法。一個例子可以是 (defn my-handler [e] (this

    2熱度

    1回答

    我正在研究與Clojure和ClojureScript兼容的庫。 下面是該庫的project.clj: (defproject libtest "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse

    14熱度

    1回答

    通常,當我在庫中看到clojure協議時,協議方法將被包裝在一個函數中,通常很少添加功能。例如: (defprotocol Pfoo (foo-method [this])) (deftype Atype [x y] Pfoo (foo-method [this] (do-something))) (defn foo [arg] (foo-method arg

    2熱度

    1回答

    我無法從Domina的touchstart事件中獲取'touch'或'changedTouches'列表。 這裏是我的:需要的東西: (ns myproj (:require-macros [hiccups.core :as h]) (:require [domina :as dom] [hiccups.runtime :as hiccupsrt] [d

    6熱度

    1回答

    是否有可能在調用者的命名空間的宏解析中有一個合格的關鍵字?例如: (ns a) (defmacro m [] `(do ::k)) 而在另一個的名稱空間: (ns b) (use 'a) (m) 在這個例子中,(m)解析爲:a/k(其中宏定義的命名空間)。我想知道是否有辦法讓它解決到:b/k(宏是稱爲)的命名空間。

    19熱度

    3回答

    我想爲ClojureScript中的客戶端MVC選擇一個庫。下面的是到目前爲止,我已經找到了ClojureScript庫: WebFUI(https://github.com/drcode/webfui) Enfocus的:(http://ckirkendall.github.io/enfocus-site/) 工作臺(http://pedestal.io) Ducttape(https://gi