fix(vite): serving of source assets

This commit is contained in:
Elian Doran 2025-05-19 20:04:51 +03:00
parent e536ec4cbf
commit 40aa71b2b4
No known key found for this signature in database
2 changed files with 6 additions and 8 deletions

View File

@ -55,9 +55,9 @@ export default defineConfig(() => ({
runtime: join(__dirname, "src", "runtime.ts")
},
output: {
entryFileNames: "[name].js",
chunkFileNames: "[name].js",
assetFileNames: "[name,].js"
entryFileNames: "src/[name].js",
chunkFileNames: "src/[name].js",
assetFileNames: "src/[name,].js"
},
onwarn(warning, rollupWarn) {
if (warning.code === "MODULE_LEVEL_DIRECTIVE") {

View File

@ -25,13 +25,11 @@ async function register(app: express.Application) {
if (!publicUrl) {
throw new Error("Missing TRILIUM_PUBLIC_SERVER");
}
app.use(`/@fs`, proxy(publicUrl, {
proxyReqPathResolver: (req) => `/@fs` + req.url
app.use(assetPath + `/@fs`, proxy(publicUrl, {
proxyReqPathResolver: (req) => assetPath + `/@fs` + req.url
}))
} else {
const clientStaticCache = persistentCacheStatic(path.join(resourceDir, "public"));
app.use(`/${assetPath}/app`, clientStaticCache);
app.use(`/${assetPath}/app-dist`, clientStaticCache);
app.use(`/${assetPath}/src`, persistentCacheStatic(path.join(resourceDir, "public", "src")));
app.use(`/${assetPath}/stylesheets`, persistentCacheStatic(path.join(resourceDir, "public", "stylesheets")));
app.use(`/${assetPath}/libraries`, persistentCacheStatic(path.join(resourceDir, "public", "libraries")));
app.use(`/${assetPath}/fonts`, persistentCacheStatic(path.join(resourceDir, "public", "fonts")));