如果在一个.cljs文件中,我像这样定义了一个文件:
我收到了一个错误信息:"在src-cljs/main.cljs中,变量project.secondfile/my-var未定义"。然而,在浏览器中它可以正常工作,因为两者都被编译了(使用:whitespace编译选项它们可以很好地相互引用)。但是显然,在bREPL中它们没有相互引用,所以无法正常工作。
这是不可避免的吗?还是我做错了什么?
谢谢!
main.cljs
(ns project.main
(:use [project.secondfile :only [my-var]]))
(js/alert my-var)
secondfile.cljs
(ns project.secondfile)
(def my-var "Hi")
我收到了一个错误信息:"在src-cljs/main.cljs中,变量project.secondfile/my-var未定义"。然而,在浏览器中它可以正常工作,因为两者都被编译了(使用:whitespace编译选项它们可以很好地相互引用)。但是显然,在bREPL中它们没有相互引用,所以无法正常工作。
这是不可避免的吗?还是我做错了什么?
谢谢!