From ad8f9f55ea79a4d587aecc69698808da82de3d62 Mon Sep 17 00:00:00 2001 From: somhairle Date: Tue, 21 Apr 2026 20:40:27 +0800 Subject: 二〇二六年四月二十一日 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_posts/shadow-cljs-proxy.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 source/_posts/shadow-cljs-proxy.md (limited to 'source/_posts/shadow-cljs-proxy.md') diff --git a/source/_posts/shadow-cljs-proxy.md b/source/_posts/shadow-cljs-proxy.md new file mode 100644 index 00000000..97c35b46 --- /dev/null +++ b/source/_posts/shadow-cljs-proxy.md @@ -0,0 +1,28 @@ +--- +title: shadow-cljs 怎么设置代理 +date: 2024-04-03 20:11:54 +tags: [Technique] +--- + +The library pomegranate used for retrieving maven dependencies does not read `.m2/settings.xml`. You can however set the :proxy config either in `shadow-cljs.edn` directly or `~/.shadow-cljs/config.edn`. + +See [https://github.com/cemerick/pomegranate/blob/master/src/main/clojure/cemerick/pomegranate/aether.clj#L757-L765](https://github.com/cemerick/pomegranate/blob/master/src/main/clojure/cemerick/pomegranate/aether.clj#L757-L765). + +_shadow-cljs.edn:_ +```clojure +{:source-paths ["src/main" + "src/test"] + + :dependencies [[reagent "1.2.0"] + [re-frame "1.3.0"]] + + ;; Here + :proxy {:host "localhost" + :port 20171} + + :builds {:app {:target :react-native + :init-fn example.app/init + :output-dir "app" + :compiler-options {:infer-externs :auto} + :devtools {:autoload true}}}} +``` \ No newline at end of file -- cgit v1.2.3