{code:title=src/foo/core.cljs}
(ns foo.core
(:require left-pad))
(defn pad [n]
(left-pad n 10 0))
在这里通过传递 {{-d}} 来解决 CLJS-2752 和 CLJS-2666 的问题。
$ clj -m cljs.main -co '{:npm-deps {:left-pad "1.3.0"} :install-deps true}' -d out -r
cljs.user=> (load-file "foo/core.cljs")
nil
cljs.user=> (dir foo.core)
pad
nil
cljs.user=> (foo.core/pad 3)
ReferenceError: 找不到变量: foo
cljs.user=> (require 'foo.core)
cljs.user=> (foo.core/pad 3)
"0000000003"
请注意,{{load-file}} 失败(即使它可以成功;见 CLJS-2753),而 {{require}} 成功。