2012-03-23 30 views
8

Điều này chắc chắn là tầm thường, nhưng tôi không thể tìm thấy nó ở bất cứ đâu. Tôi đang cố gắng bắt đầu nghịch với ClojureScript. Tôi đã có thể nhận được một ClojureScript REPL với ClojureScript One.Cú pháp yêu cầu trong ClojureScript REPL

Tôi có thể kết nối với trình duyệt và thực hiện một số truy vấn và thao tác DOM đơn giản ở đó. Bây giờ tôi muốn bắt đầu tiết kiệm một số chức năng hữu ích vào các mô-đun và tải chúng khi cần thiết. Đây là nơi tôi gặp khó khăn.

Nếu tôi cố gắng một cái gì đó giống như

(require 'project.dom) 

tôi nhận được ngoại lệ FileNotFoundException Could not locate project/dom__init.class or project/dom.clj on classpath. Tôi thực sự chỉ có project/dom.cljs, vì tôi đã thấy tất cả các tệp ClojureScript trong ví dụ sử dụng phần mở rộng này.

Nếu tôi cố đổi tên thành project.clj, tôi nhận được khiếu nại về không gian tên bị thiếu js. Tất nhiên tôi sử dụng không gian tên đó khá nhiều trong module.

Cách thích hợp để viết tệp ClojureScript đơn giản có thể hoạt động với trình duyệt và tải nó từ REPL là gì? Bất cứ điều gì mà sẽ làm cho khả năng chạy ví dụ đơn giản này sẽ làm:

(ns ^{:doc "A module for selecting elements from the DOM."} 
    project.dom) 

(defn get 
    [selector] 
    (.querySelectorAll js/document selector)) 

Trả lời

7

Nó chỉ ra rằng

(load-namespace 'project.dom) 

công trình, nhưng require là chưa được thực hiện

+0

Tôi tin rằng câu trả lời này không phải là cập nhật, hiện tại bạn có thể sử dụng yêu cầu cho các tệp clojurescript. –

Các vấn đề liên quan