<Alterion.Dev>
Explore posts from serversCDCloudflare Developers
•Created by <Alterion.Dev> on 5/28/2024 in #pages-help
npm create cloudflare: "no such file or directory lstat"
When attempting to create a new project using
npm create cloudflare@latest
, I get the following error after choosing the options I wanted:
Not quite sure what to do from here... I recall being able to create a cloudflare project with react, like, last week, but now this is broken.25 replies
CDCloudflare Developers
•Created by <Alterion.Dev> on 1/1/2024 in #workers-help
Is there any way to allow for eval() on a worker?
I understand that there are serious security issues with using eval() as a general rule. My problem is that I'm using a library called
serialize-javascript
to be able to stringify structures beyond what JSON.stringify(). Specifically, serialize-javascript allows for serializing dates, maps, sets, functions, regex and bigint. However, it doesn't provide any deserialize method, and simple states to use eval(). Which works perfectly well and has for years... but trying to port my db wrapper to a worker-supported version has cause me a fair share of grief.
I would rather not remove functionality from my module due to this limitation, though I do understand that the distinction is that the context of running in a worker means we're not only dependendent on the user's system and security, but yours.8 replies
Runtime Env vars in vite
Hey all, I'm trying to figure out a way to run environment variables at runtime rather than at compile time. I've been looking at https://iendeavor.github.io/import-meta-env/ , but I can't seem to get it to work. Specifically, in
transformMode: "runtime"
, trying to use this code in a script called by index.html (in fact, a script tag in index.html) just makes global.import_meta_env to be the placeholder, it doesn't get replaced.
I need this because our build system builds once and then distributes to other servers for various regions. We also have staging/beta/dev servers built the same way.
Anything I'm missing? (This isn't necessarily related to solidjs, but, it's a thing that could be used with solidjs 😉 )11 replies
CDCloudflare Developers
•Created by <Alterion.Dev> on 5/15/2023 in #general-help
Pointing domain from cloudflare to shopify?
I'm trying to prepare for a move to our domain temporarily to shopify - this is temporary because I need more time to prepare a better shop integration, but for now, a simple shopify front will have to do. I was looking into whether it would be simple to configure the DNS settings to point to it - and my research lead me to this page : https://developers.cloudflare.com/support/third-party-software/e-commerce/using-cloudflare-with-shopify/#using-cloudflare-with-shopify
Can anyone confirm what this page seem to be implying, that I'd need to pay for Enterprise-level cloudflare (which presumably is higher than the $200/month business plan!!!) just to use shopify through the cloudflare dns? Or does actually pointing the CNAME only as any other service would work correctly?
6 replies
"The reactive variable 'head' should be wrapped in a function for reactivity."
I'm a little confused specifically as to what this warning from
eslint-plugin-solid
means:
Here's what the code looks like (simplified):
I don't understand here why it's telling me it should be wrapped in a function, when I'm reading a derived state. This works fine it's really a linting warning that I'm not sure is even correct so I'm wondering if I've got this all wrong.4 replies
Facebook/Twitter share implementation?
Hi guys! I've never had to do this before, and I'm wondering if maybe someone had an example of implementing Facebook and/or Twitter Share systems in a solidjs app? I have a "base" I can sort of duplicate but it's an overengineered reactjs code thing and I would much rather do something that's as clean and simple as possible. Is it really necessary to dynamically inject the javascript and such into the <head> for all this to work? I'd love some guidance!
15 replies
Dropdown with click outside pattern
What would be the best pattern to create a dropdown menu div or menu div with an onClick handler outside to auto close it? not a hover menu, mind you, but a click menu. I know how to show it, but I recall handling the onClick outside of the element actually implied something like portals or annoying dom manipulation in react, and I'm wondering if solid (or some community-made primitive) has a better idiomatic pattern for this?
Currently my component looks like
obviously, it only opens or close on clicking the button.
15 replies
Virtual Scrolling with animation and dynamic loading
I don't have the bandwidth to expend too much on this idea, so it's more of a thought experiment for later, unless someone in the ecosystem team has come up with an elegant, premade solution for this. I have a list of cards rendered in a wrapper, where I need to scroll horizontally on clicking a button. My current idea that's unoptimised but functional (probably) is to just have an overflow:hidden CSS, and control the current scrolling position of the wrapper manually, setting it to "n * the width of a card*.
The main issue with that is that will a grand total of 4700 cards over 70 wrappers with individual scroll control, this might be... A bit slow.
Is virtual scrolling a solved problem in Solid? Is there a currently updated plugin that does it well enough? If not, I'll reserve some personal time to possibly work on it outside of work development time, but I was wondering... ☺️
5 replies