これは確かに簡単ですが、どこにも見つかりませんでした。私はClojureScriptを手始めにしています。私はClojureScript OneとClojureScript REPLに行くことができました。ClojureScriptのrequireの構文REPL
私はブラウザに接続し、そこで簡単なDOMクエリと操作を実行できます。今では、いくつかの便利な関数をモジュールに保存して、必要に応じてロードしたいと考えています。これは私が立ち往生する場所です。
私は例外FileNotFoundException Could not locate project/dom__init.class or project/dom.clj on classpath
を得る
(require 'project.dom)
ような何かをしよう。私は実際には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))
が実装されていないことが判明します現在、clojurescriptファイルにはrequireを使用することができます。 –