8

これは確かに些細なことですが、どこにも見つかりませんでした。ClojureScript をいじり始めようとしています。ClojureScript Oneで ClojureScript REPL に到達できました。

ブラウザーに接続して、そこでいくつかの単純な DOM クエリと操作を実行できます。ここで、いくつかの便利な関数をモジュールに保存し、必要に応じてロードしたいと思います。これは私が立ち往生するところです。

次のようなことを試してみると

(require 'project.dom)

例外が発生しますFileNotFoundException Could not locate project/dom__init.class or project/dom.clj on classpathproject/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))
4

1 に答える 1

7

判明したのは

(load-namespace 'project.dom)

動作しますが、requireまだ実装されていません

于 2012-03-24T14:35:31.450 に答える