Jack In Project Types and Profiles - BetterThanTomorrow/calva GitHub Wiki

Hints for Jacking-In in Calva

When starting out with Clojure(script) and Calva, one of the first steps when studying some example project's code is Jacking-In As a beginner, it may be hard to decide on what to choose from the options that Calva presents to you.

This page collects some hints to help you decide which option to choose. We offer some general clues (and hope to teach you fishing) and some project specific clues (giving you some fish, though TAKE NOTICE: project specific clues may get outdated pretty soon).

General clues

  1. Skim the project's README.md. Maybe it contains build instructions or commands to use. Almost always these are IDE independent.
  2. Skim the project.clj, if available. Leiningen produces these.
  3. Skim the deps.edn, if available. This one gets generated by [tbd]
  4. [Please add more suggestions to this list]

Project specific clues

The examples in this table are just one of many possible combinations. At least the ones listed here work in one way or another, and can serve as a base to dig deeper or experiment.

PROJECT TYPE PROFILE ALIAS REMARKS DATE
re-frame/examples/todomvc Leiningen + lein-shadow :client watch based on 'lein watch' in README.md 2020-12-17