From 47cea401cd2303a68609db7908ed1d8e8f69e28c Mon Sep 17 00:00:00 2001 From: Mohannad Date: Mon, 7 Apr 2025 19:46:23 +0400 Subject: [PATCH] concorde, react, react-dom are external --- package.json | 2 +- vite.config.ts | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a0d71fd..dcdc9b5 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "npm run build -- --watch & npx serve ./dist", + "dev": "npm run build -- --watch & npx http-server ./dist --cors --port 3000", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview" diff --git a/vite.config.ts b/vite.config.ts index 2f607f1..196867e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -8,6 +8,10 @@ export default defineConfig({ preview: { allowedHosts: true }, + define: { + 'process.env': {}, + process: {} + }, build: { lib: { name: 'MyLibrary', @@ -16,9 +20,15 @@ export default defineConfig({ fileName: () => 'bundle.js', // Forces a single output file }, rollupOptions: { - external: [], // Don't mark any dependencies as external + external: ['react', 'react-dom', '@epilot/concorde-elements'], + output: { - inlineDynamicImports: true, // Ensures a single file output + globals: { + react: 'React', + 'react-dom': 'ReactDOM', + '@epilot/concorde-elements': 'Concorde' + }, + inlineDynamicImports: true }, }, cssCodeSplit: false, // Ensures a single CSS file output