The Polylith documentation can be found here:
- The high-level documentation
- The Polylith Tool documentation
- The RealWorld example app documentation
You can also get in touch with the Polylith Team on Slack.
This is an experimental workspace showing how a Polylith workspace may look like if Polylith supported multiple workspaces in the same repository with multiple dialects.
See disucussion at polyfy/polylith#301.
- Fork & clone this repo
- Open the project in VSCode
- Install the Calva extension, if you don't have it installed alreaady.
- Press F1 and select
Calva: Start a Project REPL and Connect (aka Jack-In)
Calva will start Clojure and ClojureScript REPLs using shadow-cljs.
- It will start a web server at http://localhost:6003
- It will start the frontend application at http://localhost:3000
This project demonstrates how two Polylith workspaces can share components and how we can have a single Jack-In session and have both Clojure and ClojureScript REPLs. Calva will automatically switch to correct REPL based on the file you are in.