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.
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 whereindex.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
.