Comments (7)
Pushed v3.0.0-beta.22
to npm now, should be fixed.
Before we do the final v3.0.0 release, it should have gotten a TypeScript definition for the configuration and tests to make sure this type of problem doesn't happen again. Cheers.
from fastify-vite.
hideaway clientModule from the user all together.
See https://github.com/fastify/vite-plugin-blueprint — personally I've moved away from this approach because I want to keep fastify-vite and fastify-dx fully transparent, but I might still revisit this.
In any case, vite-plugin-blueprint
is what you need.
from fastify-vite.
Thanks for the report, looking into this!
from fastify-vite.
One thing to know though: clientModule
expects an absolute path based on the root
invite.config.js
.
So if root
in vite.config.js
is join(<dirname>, 'client')
, and your client module is client/foobar.js
:
{
clientModule: '/foobar.js'
}
from fastify-vite.
And also, you'll have to change the path in your server vite build
call in package.json
.
from fastify-vite.
Additional bit of info, the following properties can be set either at the configuration top-level or in renderer
. If they're set in renderer
, they take precedence over anything you've set at the top-level.
clientModule
createErrorHandler
createHtmlFunction
createHtmlTemplateFunction
createRenderFunction
createRoute
createRouteHandler
prepareClient
from fastify-vite.
One thing to know though: clientModule expects an absolute path based on the root invite.config.js.
Useful to know, and thanks for the quick fix @galvez. Can confirm it is now working.
I wonder if it would be possible to use an absolute path instead? What I'm trying to evaluate is whether I can move the clientModule to inside the framework i.e. generate the routes, and hideaway clientModule from the user all together.
I suppose I can always generate the file in a "ignored" folder `.redwood/generatedClientModule.js' and point to it from the vite root.
from fastify-vite.
Related Issues (20)
- How to configure multi-page entry HOT 8
- Issues running with fastify-compress HOT 4
- Serve static assets from ssr builds in production mode HOT 2
- TypeError [ERR_INVALID_ARG_TYPE]: The "paths[0]" argument must be of type string
- Trace: The CJS build of Vite's Node API is deprecated
- Conflicting websockets between vite and `@fastify/websocket` causing infinite redirects HOT 1
- [react][windows] React Starter Template does not start on Windows HOT 4
- How to use Vue plugins like instance.use(...) HOT 4
- NPM install fails with 'edgesout' error HOT 3
- [SPA] allowing passing additional context to the render function HOT 3
- mts file extension is not supported for vite.config HOT 3
- @fastify/vue Smart Import doesn't resolve path in windows HOT 6
- How to config fastify-vite in a Electron Vite project HOT 1
- Route path resolution of starters/react-base not working in Windows HOT 1
- Unable to build project and missing files HOT 1
- Unable to specify any base route other than '/' HOT 1
- Should not need to resolveViteConfig in production mode HOT 1
- Impossibel to build if you use anything other than Fastify vite. HOT 2
- Fastify server fail to start in production mode due to: AssertionError [ERR_ASSERTION]: The first character of a path should be `/` or `*`
- Vue SSR performance inconsistency HOT 3
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 fastify-vite.