这虽然很简单,但我找不到相关资料。我想开始尝试使用ClojureScript编程语言。我已经能够通过ClojureScript One连接到ClojureScript REPL。
我可以用浏览器连接并执行一些简单的DOM查询和操作。现在我想把一些有用的函数保存到模块中,并在需要时加载它们,这就是我的困境所在。
如果我尝试这样做:
我遇到了异常
如果我尝试将其重命名为
应该如何编写一个简单的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
的投诉。当然,在模块中我经常使用该命名空间。应该如何编写一个简单的ClojureScript文件,使其能够与浏览器一起工作,并从REPL加载它?任何能让我运行这个简单示例的内容都可以。
(ns ^{:doc "A module for selecting elements from the DOM."}
project.dom)
(defn get
[selector]
(.querySelectorAll js/document selector))