How to import dev-only package in cljs, like cljs-devtools


#1

I want to use cljs-devtools in development but want it automatically removed from release build. How to do that in shadow-cljs?


#2

Inside your build config add

{:target :browser
 :modules ...
 :devtools {:preloads [devtools.preload]}

This did not work properly before [email protected] since shadow-cljs has built-in console formatters that would clash with cljs-devtools. It now detects when cljs-devtools is loaded via preloads and skip loading the built-in formatters.


#3

I noticed there was a formatter before. But it did not working recently.


#4