これは確かに些細なことですが、どこにも見つかりませんでした。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
。もちろん、私はその名前空間をモジュールでかなり使用しています。
ブラウザーで動作する単純な ClojureScript ファイルを作成し、REPL からロードする適切な方法は何ですか? この単純な例を実行できるようにするものは何でも実行できます。
(ns ^{:doc "A module for selecting elements from the DOM."}
project.dom)
(defn get
[selector]
(.querySelectorAll js/document selector))