Comments (14)
@developit: Do I understand correctly that the module-alias redirects react
and react-dom
includes to the corresponding preact
packages, as described in the preact-compat
config?
I'm wondering because I'd like to use preact (and the convenience of the CLI!) with React packages, but preact-compat
requires access to the webpack.config
.
from preact-cli.
Ah weird, module-alias was actually never set up. We need to add it to prerender.js
. That might actually be the root of some of the other issues.
from preact-cli.
couldn't a webpack build be used for the prerender? That way webpack's alias could be used and code functionality wouldn't somewhat get duplicated.
from preact-cli.
Yes. Looks like @rkostrzewski is working on it because he's a genius.
from preact-cli.
Awesome! LMK if you need / want help.
(and just for the overview - maybe add the SSR label to this issue and to the PR?)
from preact-cli.
Label added :)
@jangerhofer yes, that's what module-alias
would be doing for us. Webpack is already doing it for our browser build, but we are currently doing server rendering straight in Node. Once we move the SSR to using Webpack, the aliases will be handled the same as they are in the browser.
from preact-cli.
is there any workaround? --prerender false
is not helping :(
from preact-cli.
@asci have you tried --no-prerender
? If I recall correctly that's how to that with yargs
from preact-cli.
@rkostrzewski oh, thanks. looks like it helps
from preact-cli.
@thangngoc89 this should work in 1.3.0
, could you verify?
from preact-cli.
@rkostrzewski I'm forking preact-cli right now, gonna make some PR to make it easier for me to switch back
from preact-cli.
@thangngoc89 is it working on Rafal's fork?
from preact-cli.
@reznord where is that fork? I have forked and check preact-cli in as a submodule inside my project.
from preact-cli.
Fixed in 1.3.0
from preact-cli.
Related Issues (20)
- Pages duplicate when accessing with /index.html HOT 9
- Brotli build - outputs content to same filename HOT 4
- default project template doesn't work with Node v18 HOT 4
- ERROR Error: error:0308010C:digital envelope routines::unsupported HOT 1
- Duplicated content when using /routes when using CLI v4 HOT 5
- Homepage content loaded on all non-prerendered pages HOT 3
- Add Typescript increasses the bundle size HOT 4
- Can't resolve 'preact-cli-entrypoint' HOT 4
- Exported rest param syntax functions create invalid build JS HOT 4
- preact-cli hangs after "✔ Done!" HOT 5
- CSS source maps missing in build output HOT 3
- Typescript v5.1.6 compatibility HOT 2
- Route code-splitting breaks lazy loading of images HOT 3
- Use esbuild instead of babel HOT 2
- Fail to build due to `property missing ':'` when inline style HOT 4
- "TypeError: Cannot read properties of undefined (reading 'call')" when trying to route split HOT 7
- OptimizeCssAssetsPlugin causes build to crash in Yarn PnP mode HOT 2
- Config file failure when adding plugins HOT 8
- build gets stuck at "after chunk asset optimization" HOT 11
- Ignoring preact.config.js file on Linux HOT 5
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 preact-cli.