我可以为ClojureScript编译指定第一个名称空间吗?

我可以为ClojureScript编译指定第一个名称空间吗?,clojurescript,Clojurescript,ClojureScript编译器似乎按照字母顺序编译src中的文件。有没有办法让它从main目标开始?我目前在我的项目中包含了一个文件aaa_init.cljs,它恰好允许我确保某些事情首先发生。。。但这似乎是一个尴尬的解决方案 控制文件的处理顺序非常有用,这样我可以确保(启用控制台打印!)在打印之前发生,并且我可以使用方便的方法,如defonce,以及重新帧dispatch来设置初始值。您的问题涉及两个阶段:编译和运行时。据我所知,编译名称空间的顺序对运行时行为没有影响 如果希望在打印前调用(

ClojureScript编译器似乎按照字母顺序编译
src
中的文件。有没有办法让它从
main
目标开始?我目前在我的项目中包含了一个文件
aaa_init.cljs
,它恰好允许我确保某些事情首先发生。。。但这似乎是一个尴尬的解决方案


控制文件的处理顺序非常有用,这样我可以确保
(启用控制台打印!)
在打印之前发生,并且我可以使用方便的方法,如
defonce
,以及重新帧
dispatch
来设置初始值。

您的问题涉及两个阶段:编译和运行时。据我所知,编译名称空间的顺序对运行时行为没有影响

如果希望在打印前调用
(启用控制台打印!)
,或分派初始值以重新设置帧,则这些值应发生在指定给编译器的
:main
函数中。ClojureScript还可以设置在主函数之前运行哪个。这些通常是更多的开发时工具,您希望从生产构建中编译出来,但也可能用于您所要求的