2024 年 Clojure 状态调查! 中分享您的想法。

欢迎!请参阅 关于 页面以了解更多关于该功能的信息。

0
ClojureScript
{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}} 成功。

1 个答案

0
...