element-hq / chatterbox

Chatterbox lets you securely embed Hydrogen on any website!
Apache License 2.0
170 stars 21 forks source link

Configure vite to generate relative links #94

Open psrpinto opened 2 years ago

psrpinto commented 2 years ago

Right now, vite generates absolute links to assets, e.g. /assets/foo.js. For this reason, chatterbox can only be served from the webserver root, e.g. https://example.com/, as assets are expected to be available there, i.e. https://example.com/assets/foo.js.

Instead, vite can be configured to generate relative links, i.e. assets/foo.js. In this case, the links are relative to the directory where index.html is located. This would cover both the case of serving from the webserver root and a subdirectory.

This PR changes the vite config so that generated links are relative to index.html.