Code Monkey home page Code Monkey logo

Comments (11)

martinklepsch avatar martinklepsch commented on July 20, 2024

Oh. That's bad and most likely my fault. Changed something in boot-cljs with boot-clj/boot-cljs#39. I think I know where the error is and will fix it.

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

@pithyless Ok, I thought I new where the error is but I can't reproduce it here. Is there a chance you could put the project where this occurred on Github?

from boot-cljsjs.

pithyless avatar pithyless commented on July 20, 2024

@martinklepsch I narrowed it down to adding just [cljsjs/react "0.12.2-3"] to build.boot:

https://github.com/pithyless/boot-cljs-bug

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

@pithyless thank you, that was very very helpful! I pushed a fix here: https://github.com/martinklepsch/boot-cljs.

If you clone that and run boot build-jar inside the cloned directory it will be installed to your local Maven repo and you should be able to run boot dev in the project you provided as a testcase.

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

If you could report back here that the problem is gone, that would also be helpful.
@nblumoe I think this will also fix the problem you're having.

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

Oh, and @pithyless you should probably update your App Version of Boot to RC8, the binary that you you're using (RC4) is outdated (I'm surprised it works actually :))

from boot-cljsjs.

pithyless avatar pithyless commented on July 20, 2024
  1. This fixed the issue; thanks @martinklepsch for the quick response!
  2. I learned how to build a local version of a library I need to depend on. I was looking for this earlier and I couldn't figure it out; we need to push this into some FAQ in the wiki :)
  3. It's also non-obvious that boot -u did not update the binary. I had not realized until today when trying to document the issue.

Thanks again!

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

I learned how to build a local version of a library I need to depend on. I was looking for this earlier and I couldn't figure it out; we need to push this into some FAQ in the wiki :)

Maybe that's something that could be added to the "Boot for Leiningen users" page: https://github.com/boot-clj/boot/wiki/Boot-for-Leiningen-Users

It's also non-obvious that boot -u did not update the binary. I had not realized until today when trying to document the issue.

Have you read this? https://github.com/boot-clj/boot/wiki/Keeping-Boot-Up-to-Date
If you did, feel invited to edit it to make that differentiation more clear.

from boot-cljsjs.

nblumoe avatar nblumoe commented on July 20, 2024

This almost resolves my issue, as it's working now. However, the path isn't correct though:
hi__world_

TBH I don't understand yet WHY this is working, as react.inc.js is present only in target/js, not in the root folder. But still the web server serves it from localhost:3000/react.inc.js

from boot-cljsjs.

nblumoe avatar nblumoe commented on July 20, 2024

Serving the build artifacts from a copy of /target (to prevent loosing it's contents when running boot) via boot serve -d <TARGET-COPY> wait does not work (404 for localhost:3000/react.inc.js). So, somehow boot build makes the file available from the web server's root. Is this related to filesets maybe?

from boot-cljsjs.

martinklepsch avatar martinklepsch commented on July 20, 2024

@nblumoe to be honest I'm not sure what's going on there.
We're in the middle of migrating this kind of stuff to use :foreign-libs as it is provided in the latest version of Clojurescript so these features are likely to be removed from boot-cljs anyways.

from boot-cljsjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.