diff options
Diffstat (limited to 'source/_posts/shadow-cljs-proxy.md')
| -rw-r--r-- | source/_posts/shadow-cljs-proxy.md | 28 |
1 files changed, 28 insertions, 0 deletions
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 |
