Comments (5)
It could work similar to how elm works with webpack where a user requires an elm file and that builds into a self contained app.
from yew.
Closing because we now have a template project using webpack
here: https://github.com/yewstack/yew-wasm-pack-template
from yew.
@TheLarkInn @deniskolodin This issue from cargo-web
summarizes some of the problems faced in a webpack integration: koute/cargo-web#24
from yew.
Hi, Sean! It's cool! I haven't tried to use it with webpack yet. I am sure we need your help with that. 👍 But I don't even know where to start. yew works similar to elm: it removes body content and rebuilds it itself. How it could work? Do we need to add some integration? Maybe provide special entrypoints of API? Or maybe there were wrong questions and we should do something else? )
from yew.
@deniskolodin && @TheLarkInn so, just to chime in here, the wasm-bindgen ecosystem already has a slew of examples on rust -> wasm -> webpack -> js use cases. There may be a great deal of value in moving towards interoperability on that front.
This path provides deeper interoperability with the JS community, and would unblock my team on a few of the final items which we need in order to use Yew in a production context. Namely, interop with Webpack would allow for a robust bundling pipeline for things like SASS & other assets.
I don't intend for this to be an inflammatory question, by any means, but if we decided to move down the wasm-bindgen path, which allows for interop with tools like webpack & parcel, then what would cargo web be needed for??? @machineloop I mostly bring this up in response to your comment above, as I know that this is something we'll need to address.
After doing some reading through related issues in this repo, wasm-bindgen & cargo-web repos, it looks like — potentially — not too much is actually needed in order to close this gap.
- rustwasm/wasm-bindgen#197 (comment) seems to indicate that there is one specific crate, maybe a few, which are causing problems with using Yew in the wasm-bindgen context right now.
Thoughts?
from yew.
Related Issues (20)
- Router urlencoding should not encode '/' in *path
- Tutorial fails to compile HOT 3
- Yew router path matching cannot be triggered HOT 2
- yew.rs algolia search returns empty results
- onwheel handler panics at installation with BorrowError on mobile HOT 5
- Align IString/AttrValue with Cow of element
- Bootstrap scrollspy support
- Yew 0.21.0 build error HOT 2
- failed: invalid value type 'Simd128' HOT 2
- indefinite `clone` help message HOT 1
- Neovim editor setup
- yew-router example does not compile HOT 5
- Yew 0.21 and Prokio 0.1.0 use different versions of Gloo
- Can't use `Self` in generic when deriving `Properties`
- Tutorial proxy-backend returning `index.html` not json? HOT 5
- use_effect lacks documentation HOT 2
- Tutorial uses String not AttrValue
- File based Routing HOT 1
- Caution about navigator callbacks in functional components is confusing
- Yew Agent documentation
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 yew.