|
@@ -1,31 +1,14 @@
|
|
|
-import { lingui } from '@lingui/vite-plugin';
|
|
|
|
|
-import tailwindcss from '@tailwindcss/vite';
|
|
|
|
|
-import { TanStackRouterVite } from '@tanstack/router-plugin/vite';
|
|
|
|
|
-import react from '@vitejs/plugin-react';
|
|
|
|
|
import path from 'path';
|
|
import path from 'path';
|
|
|
|
|
+import { pathToFileURL } from 'url';
|
|
|
import { defineConfig } from 'vite';
|
|
import { defineConfig } from 'vite';
|
|
|
|
|
|
|
|
-import { adminApiSchemaPlugin } from './vite/vite-plugin-admin-api-schema.js';
|
|
|
|
|
|
|
+import { vendureDashboardPlugin } from './dist/plugin/index.js';
|
|
|
|
|
|
|
|
// https://vite.dev/config/
|
|
// https://vite.dev/config/
|
|
|
-export default defineConfig(async () => {
|
|
|
|
|
- const vendureConfig = await import('../dev-server/dev-config.js').then(m => m.devConfig);
|
|
|
|
|
- return {
|
|
|
|
|
- plugins: [
|
|
|
|
|
- TanStackRouterVite({ autoCodeSplitting: true }),
|
|
|
|
|
- react({
|
|
|
|
|
- babel: {
|
|
|
|
|
- plugins: ['@lingui/babel-plugin-lingui-macro'],
|
|
|
|
|
- },
|
|
|
|
|
- }),
|
|
|
|
|
- lingui(),
|
|
|
|
|
- tailwindcss(),
|
|
|
|
|
- adminApiSchemaPlugin({ config: vendureConfig }),
|
|
|
|
|
- ],
|
|
|
|
|
- resolve: {
|
|
|
|
|
- alias: {
|
|
|
|
|
- '@': path.resolve(__dirname, './src'),
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- };
|
|
|
|
|
|
|
+export default defineConfig({
|
|
|
|
|
+ plugins: [
|
|
|
|
|
+ vendureDashboardPlugin({
|
|
|
|
|
+ vendureConfigPath: pathToFileURL('../dev-server/dev-config.ts'),
|
|
|
|
|
+ }),
|
|
|
|
|
+ ],
|
|
|
});
|
|
});
|