|
@@ -1,5 +1,6 @@
|
|
|
import { defineConfig,loadEnv } from '@rsbuild/core';
|
|
import { defineConfig,loadEnv } from '@rsbuild/core';
|
|
|
import { pluginVue } from '@rsbuild/plugin-vue';
|
|
import { pluginVue } from '@rsbuild/plugin-vue';
|
|
|
|
|
+import { pluginSass } from '@rsbuild/plugin-sass';
|
|
|
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
|
|
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
|
|
|
import { generateRoutesInfoPlugin } from './plugins/generateRoutesInfoPlugin';
|
|
import { generateRoutesInfoPlugin } from './plugins/generateRoutesInfoPlugin';
|
|
|
import { generateExposesFromRoutes } from './plugins/generateExposesPlugin';
|
|
import { generateExposesFromRoutes } from './plugins/generateExposesPlugin';
|
|
@@ -42,6 +43,7 @@ export default defineConfig((env:any) => {
|
|
|
},
|
|
},
|
|
|
plugins: [
|
|
plugins: [
|
|
|
pluginVue(),
|
|
pluginVue(),
|
|
|
|
|
+ pluginSass(),
|
|
|
pluginModuleFederation({
|
|
pluginModuleFederation({
|
|
|
name: pkg.name,
|
|
name: pkg.name,
|
|
|
getPublicPath: `function() { try { if (window.__MF_REMOTE_BASE_URL__ && window.__MF_REMOTE_BASE_URL__["${pkg.name}"]) { return window.__MF_REMOTE_BASE_URL__["${pkg.name}"]; } console.warn("__MF_REMOTE_BASE_URL__ not found, using fallback"); } catch (e) { console.warn("Failed to get publicPath from global variable:", e); } return window.location.origin + "/"; }`,
|
|
getPublicPath: `function() { try { if (window.__MF_REMOTE_BASE_URL__ && window.__MF_REMOTE_BASE_URL__["${pkg.name}"]) { return window.__MF_REMOTE_BASE_URL__["${pkg.name}"]; } console.warn("__MF_REMOTE_BASE_URL__ not found, using fallback"); } catch (e) { console.warn("Failed to get publicPath from global variable:", e); } return window.location.origin + "/"; }`,
|