Comments (11)
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.
@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.
@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.
@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.
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.
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.
- This fixed the issue; thanks @martinklepsch for the quick response!
- 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 :)
- 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.
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.
This almost resolves my issue, as it's working now. However, the path isn't correct though:
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.
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.
@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)
- Provide a way to have multiple externs HOT 3
- Browserified npm modules HOT 4
- Allow users to specify additional provides clauses HOT 3
- Trouble with tasks for DraftJS HOT 1
- Provide Extern generation task
- npm task HOT 5
- Sanity check task HOT 1
- Replace content fails on Windows HOT 2
- The minify task doesn't seem to work on Windows HOT 1
- Downloaded file cannot be deleted in Windows HOT 3
- Mark is not supported HOT 2
- D3 externs error HOT 1
- deps-cljs task produces invalid deps.cljs on Windows (backslashes in :externs array)
- Incorrect handling of tgz archives HOT 8
- Weird directory structure HOT 1
- Invalid cookie header when fetching zip from git
- Minifying es6 HOT 3
- validate-checksums doesn't see files from minify task
- ClassNotFoundException on Java 12 HOT 3
- it is valid for :global-exports key to be a string HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boot-cljsjs.