Comments (5)
I have not tried the reproduction myself, but does it work if you use an absolute route rather than a relative route for the script src?
from leptos.
I have tried this out:
<script type="module" src="http://localhost:3000/content.js"/>
Unfortunately nothing has changed.
from leptos.
In that case, I can't reproduce. For me, simply switching this to
<script type="module" src="/content.js"/>
resolves the MIME-type error.
Note that it does not call the setup function in content.js
again, which is expected behavior when you are working with client-side navigation and trying to integrate a third-party JS library like this into any frontend framework. You might consider exporting a function like export function setup()
that does the setup you're trying to do, and then using wasm-bindgen
to import and call this function whenever you load Home
.
from leptos.
Even easier:
<script>
r#"import("/content.js").then(m => m.setup());"#
</script>
and
export function setup() {
VANTA.TOPOLOGY({
from leptos.
Fixed it! Thank you for the tip with bindings!
#[wasm_bindgen(module = "/load.js")]
extern "C" {
fn setup();
}
#[component]
pub fn HomePage() -> impl IntoView {
create_effect(move |_| {
setup();
});
// ...
}
from leptos.
Related Issues (20)
- Allow custom derive for server_fns with custom encoding HOT 3
- Add Trigger::dispose
- leptos_macro 0.6.11 leptos::view! breaks with some comments
- Non-'static signals
- the format!() bug in <a href={format!()}> HOT 2
- Effects/Memos should't be able to "own" a signal HOT 4
- Nested Suspense ignores SSR Mode and breaks Hydration HOT 2
- Error when running server function inside spawn_local HOT 5
- Click events are registered twice when two leptos custom elements are on a page HOT 3
- about mobile support
- Recursive effects never run after recursing HOT 4
- Clippy warnings in some components with rust 1.78 HOT 1
- rkyv, avoid the copy to byte ? HOT 4
- Check ActionForm input names at compile time HOT 4
- Allow server components in islands architecture to call code behind ssr without need for #[server] HOT 1
- porting over some react code to my project, having hydration issues
- leptos_router parent Route attr view is not generating view for dynamic routes HOT 4
- relese build causes SIGSEGV and SIGBUS while dev build is just fine HOT 3
- `HtmlElement::attrs` and `DynAttrs::dyn_attrs` Accept `&'static str` Instead of `Oco<'static, str>` HOT 2
- Notify crate (lib) not compiling when installing cargo-leptos HOT 1
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 leptos.