ClojureScript macros can be loaded using the :require-macros
primitive in ns
forms (or require-macros
REPL special).
But, there is a shortcut you can take if a runtime namespace requires macros from its macro namepace file. This might be a bit tricky to understand so here is a concrete example.
Let's say you have a macro file:
$ cat src/foo/core.clj
(ns foo.core)