3 ms·
That's true. Maybe not CommonJS but a version of JS compatible with LTS Node. That way you can develop with ClojureJS also on the Back End.
by leidenfrost 4y ago
That's true.
Maybe not CommonJS but a version of JS compatible with LTS Node. That way you can develop with ClojureJS also on the Back End.
- askonomm 4y agoYou can already develop with ClojureScript on the back-end. A popular ClojureScript compiler, Shadow-CLJS (https://github.com/thheller/shadow-cljs https://github.com/thheller/shadow-cljs) has a target for Node among many others.
- wiredearp 4y agoES6 is compatible with Node out of the box. You can `import` and `export` just like in the browser (and in TypeScript) as long as your files come with the `.mjs` extension. Cherry adds this extension by default, so I imagine it comes with the server in mind. You can also keep the `.js` extension and configure this behavior in the `package.json` to run the same files both client- and serverside. Some libraries still expect to run as CommonJS, but then you might find an "es" version if you poke around in their repositories.
- kitten_mittens_ 4y agoThe LTS version of node is now 18, which supports its special flavor of ESM.