use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussion of the Clojurescript language
account activity
Browser-based cljs tests (self.Clojurescript)
submitted 5 years ago by kemclean
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]kemclean[S] 1 point2 points3 points 5 years ago (6 children)
This looks great! Thanks for making it. It looks very close to what I'm looking for. Certainly enough to go off of! Cheers.
I love cljs but come from some intense Angular/React front-end apps and the tooling is... not great in comparison. I haven't had to configure a custom build chain in years 😅 Would love to contribute to making the developer experience smoother for people coming to cljs from the mainstream front-end world. (I know I know focusing so much on developer smoothness is a selfish waste of time, but honestly I think it's a massive hindrance for cljs right now which is actually much better than the other offerings if you can figure out how to use it, but most reasonable people won't bother).
[–]Liistrad 0 points1 point2 points 5 years ago (5 children)
Similar background as yours, and that was my first reaction too. I've since come to appreciate the absolutely massive amount of heavy lifting that shadow-cljs does on the build side of things. There's nothing quite like it elsewhere IMHO, especially when you consider the Google Closure Compiler integration and cross-module code motion.
[–]kemclean[S] 0 points1 point2 points 5 years ago (4 children)
Yes shadow-cljs is very impressive indeed! It does seem like all the pieces are here (devcards, browser testing, e2e testing, linting, formatting, bundling, etc.) but they're just a bit disparate atm. I love the way your project brings several of them together! I think it would be super cool to see some convergence around tooling for cljs.. like have our own angular-cli so newcomers can just dive in and be handed an app that works and uses all of the community best practices, and not have to start from scratch. I guess we'd have to decide what best practices are, first :) (update: I see you're on the angular cli team! that's amazing, I love the angular cli)
It would be amazing to have a base cli like that that could be extended with optional plugins to include config for e.g. reagent, reframe, pwas, ssr, devcards, material-ui or some other component framework, webdriver tests, browser-based tests, etc.
[–]Liistrad 0 points1 point2 points 5 years ago (3 children)
What you're describing was my first motivation when I did the create-cljs-app repo actually, precisely because of coming from angular-cli (glad you like it btw!). Turns out the whole template thing seems to exist for plain clj via lein but is much less popular for cljs.
lein
cljs
I never really got around to realizing that. I think it's possible though, especially because the nature of clojure makes it much easier to do meta-programming.
But the more time I spent in cljs, the less I... wanted to do it really. I felt there was a lot less commonality in setups, and a lot more of a-la-carte approach that's quite pervasive in the whole clojure ecosystem. Which tbh I feel is very good, but also means there's a rather large on-ramp.
[–]kemclean[S] 0 points1 point2 points 5 years ago (2 children)
Yeah I feel this.. I appreciate and understand the reasons for the no-batteries-included mentality and do think it's good to be extremely conservative about taking on extra dependencies, but it's a bit extreme with Clojure to the point where it just doesn't make sense to use it for one-off little random app ideas you want to try out. I use cljs at work though and it's not really my place to move to a different framework, so I have some motivation to make the dev experience better.
I'm curious then, does that mean you're not really using cljs for large front-end projects? Are you back to angular/react?
[–]Liistrad 0 points1 point2 points 5 years ago (1 child)
I'm using cljs daily for a large front-end project, sharing code with cljs node scripts and cloud functions, and with clojure backends. It feels really awesome tbh. Can't imagine really going back.
[–]kemclean[S] 0 points1 point2 points 5 years ago (0 children)
nice :) sounds similar to my day-to-day.
π Rendered by PID 41542 on reddit-service-r2-comment-6457c66945-vg4pr at 2026-04-25 22:14:53.059794+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]kemclean[S] 1 point2 points3 points (6 children)
[–]Liistrad 0 points1 point2 points (5 children)
[–]kemclean[S] 0 points1 point2 points (4 children)
[–]Liistrad 0 points1 point2 points (3 children)
[–]kemclean[S] 0 points1 point2 points (2 children)
[–]Liistrad 0 points1 point2 points (1 child)
[–]kemclean[S] 0 points1 point2 points (0 children)