From 0568f8a85def47809480f0b71f5afbd88c5bbe8f Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 6 May 2025 13:00:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Vite=20=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=BB=E6=9C=BA=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E4=B8=BA=20'MoviePilot'=EF=BC=8C=E4=BC=98=E5=8C=96=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E9=85=8D=E7=BD=AE=EF=BC=8C=E8=B0=83=E6=95=B4=E5=85=B1?= =?UTF-8?q?=E4=BA=AB=E4=BE=9D=E8=B5=96=E6=A0=BC=E5=BC=8F=E4=BB=A5=E7=AE=80?= =?UTF-8?q?=E5=8C=96=E9=85=8D=E7=BD=AE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/plugin-component/vite.config.js | 14 ++------------ vite.config.ts | 2 +- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/examples/plugin-component/vite.config.js b/examples/plugin-component/vite.config.js index a484a878..3519434b 100644 --- a/examples/plugin-component/vite.config.js +++ b/examples/plugin-component/vite.config.js @@ -6,30 +6,20 @@ export default defineConfig({ plugins: [ vue(), federation({ - name: 'my_plugin', // 插件名称,建议与实际插件ID保持一致 + name: 'my_plugin', filename: 'remoteEntry.js', exposes: { './Page': './src/components/Page.vue', './Config': './src/components/Config.vue', './Dashboard': './src/components/Dashboard.vue', }, - shared: { - vue: { requiredVersion: false }, - vuetify: { requiredVersion: false } - } + shared: ['vue', 'vuetify'] }) ], build: { target: 'esnext', // 必须设置为esnext以支持顶层await minify: false, // 开发阶段建议关闭混淆 cssCodeSplit: false, - rollupOptions: { - output: { - format: 'esm', // 必须使用ESM格式 - entryFileNames: '[name].js', - chunkFileNames: '[name].js', - } - } }, server: { port: 5001, // 使用不同于主应用的端口 diff --git a/vite.config.ts b/vite.config.ts index 83d660a8..2bbaebac 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -33,7 +33,7 @@ export default defineConfig({ include: [resolve(__dirname, 'src/locales/*.ts')], }), federation({ - name: 'host', + name: 'MoviePilot', filename: 'remoteEntry.js', remotes: { // 动态remotes将在运行时通过__FEDERATION__注入