簡體   English   中英

ClojureScript REPL中的require語法

[英]Syntax of require in the ClojureScript REPL

這當然是微不足道的,但我無法在任何地方找到它。 我正在嘗試擺弄ClojureScript。 我能夠使用ClojureScript One獲得ClojureScript REPL。

我可以連接瀏覽器並在那里執行一些簡單的DOM查詢和操作。 現在我想開始將一些有用的函數保存到模塊中並根據需要加載它們。 這是我被卡住的地方。

如果我嘗試類似的東西

(require 'project.dom)

我得到異常FileNotFoundException Could not locate project/dom__init.class or project/dom.clj on classpath 我確實只有project/dom.cljs ,因為我看到示例中的所有ClojureScript文件都使用此擴展名。

如果我嘗試將其重命名為project.clj ,我會收到有關缺少命名空間js的投訴。 當然,我在模塊中使用了很多名稱空間。

編寫一個可以與瀏覽器一起使用並從REPL加載它的簡單ClojureScript文件的正確方法是什么? 能夠運行這個簡單示例的任何東西都可以:

(ns ^{:doc "A module for selecting elements from the DOM."}
  project.dom)

(defn get
  [selector]
  (.querySelectorAll js/document selector))

事實證明

(load-namespace 'project.dom)

工作,但require尚未實施

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM