From 4efa09f2caf6eedbcccf050069e19fa4c78885d3 Mon Sep 17 00:00:00 2001 From: Gildas <1122076+djhi@users.noreply.github.com> Date: Fri, 7 Feb 2025 09:43:36 +0100 Subject: [PATCH] Allow TS sourcemaps in production --- vite.config.ts | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 3be8601..01ab565 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,72 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { visualizer } from 'rollup-plugin-visualizer'; +import path from 'node:path'; + +const alias = [ + { + find: 'react-admin', + replacement: path.resolve(__dirname, './node_modules/react-admin/src'), + }, + { + find: 'ra-core', + replacement: path.resolve(__dirname, './node_modules/ra-core/src'), + }, + { + find: 'ra-i18n-polyglot', + replacement: path.resolve( + __dirname, + './node_modules/ra-i18n-polyglot/src' + ), + }, + { + find: 'ra-language-english', + replacement: path.resolve( + __dirname, + './node_modules/ra-language-english/src' + ), + }, + { + find: 'ra-ui-materialui', + replacement: path.resolve( + __dirname, + './node_modules/ra-ui-materialui/src' + ), + }, + { + find: 'ra-data-fakerest', + replacement: path.resolve( + __dirname, + './node_modules/ra-data-fakerest/src' + ), + }, + { + find: 'ra-supabase-core', + replacement: path.resolve( + __dirname, + './node_modules/ra-supabase-core/src' + ), + }, + { + find: 'ra-supabase-ui-materialui', + replacement: path.resolve( + __dirname, + './node_modules/ra-supabase-ui-materialui/src' + ), + }, + { + find: 'ra-supabase-language-english', + replacement: path.resolve( + __dirname, + './node_modules/ra-supabase-language-english/src' + ), + }, + { + find: 'ra-supabase', + replacement: path.resolve(__dirname, './node_modules/ra-supabase/src'), + }, + // add any other react-admin packages you have +]; // https://vitejs.dev/config/ export default defineConfig({ @@ -22,6 +88,7 @@ export default defineConfig({ sourcemap: true, }, resolve: { + alias, preserveSymlinks: true, }, });