Blog

Manage compilation errors in shadow-cljs

Keeping hot reload alive through a large Figwheel-to-shadow-cljs migration.

During a large Figwheel-to-shadow-cljs migration, outdated dependencies, JavaScript imports, type hints and deprecated functions can interrupt hot reload.

As a temporary migration aid, shadow-cljs can continue recompiling despite warnings:

{:builds
 {:app
  {:target :browser
   :devtools {:ignore-warnings true}}}}

The warnings remain visible in the terminal and the browser console. Once the migration is complete, remove the option: warning suppression is useful scaffolding, not a healthy permanent setting.