ClojureScript、Figwheel、Devcards、竞赛条件
这是我的最小失败案例ClojureScript、Figwheel、Devcards、竞赛条件,clojure,Clojure,这是我的最小失败案例 (ns hello (:require-macros [devcards.core :as dc]) (:require [reagent.core :as r] [devcards.core :as dc] [gamma.api :as g] [gamma.program :as p] [goog.dom :as gdom] [goog.webg
(ns hello
(:require-macros [devcards.core :as dc])
(:require [reagent.core :as r]
[devcards.core :as dc]
[gamma.api :as g]
[gamma.program :as p]
[goog.dom :as gdom]
[goog.webgl :as ggl]))
(defn main []
(let [canvas (.getElementById js/document "webgl")
gl (.getContext canvas "webgl")] ;; *** THIS LINE ***
(.clearColor gl 0.0 0.0 0.0 1.0)
(.clear gl gl.COLOR_BUFFER_BIT)))
(dc/defcard-rg canvas-example
[:div
[:canvas {:width 600
:height 600
:id "webgl"}]])
(main)
下面是我在figwheel/devcard中加载此文件时发生的情况
好吧,我知道了
最简单的解决方案(即不涉及黑客攻击devcard/试剂)是每50毫秒进行一次单独的cljs/go线程检查,以查看元素是否存在,如果存在,则执行该函数。好的,我解决了这个问题 最简单的解决方案(即不涉及黑客攻击devcard/Regent)是每50毫秒进行一次单独的cljs/go线程检查,以查看元素是否存在,如果存在,则执行该函数