2012-03-23 7 views
8

これは確かに簡単ですが、どこにも見つかりませんでした。私は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)) 

答えて

7

それはこの答えではありません

(load-namespace 'project.dom) 

作品が、requireが、私は信じてい

+0

が実装されていないことが判明します現在、clojurescriptファイルにはrequireを使用することができます。 –