diff --git a/packages/vite-plugin/src/node/plugin-contentScripts.ts b/packages/vite-plugin/src/node/plugin-contentScripts.ts index 8c465ff10..a955fc771 100644 --- a/packages/vite-plugin/src/node/plugin-contentScripts.ts +++ b/packages/vite-plugin/src/node/plugin-contentScripts.ts @@ -204,7 +204,7 @@ export const pluginContentScripts: CrxPluginFn = () => { }), source: worldMainIds.has(script.id) ? createProMainLoader({ - fileName: `./${fileName.split('/').at(-1)}`, + fileName: `../${fileName}`, }) : createProLoader({ fileName }), }) diff --git a/packages/vite-plugin/src/node/plugin-manifest.ts b/packages/vite-plugin/src/node/plugin-manifest.ts index 3a0ec4bb4..0612a70ad 100644 --- a/packages/vite-plugin/src/node/plugin-manifest.ts +++ b/packages/vite-plugin/src/node/plugin-manifest.ts @@ -260,7 +260,7 @@ export const pluginManifest: CrxPluginFn = () => { const refId = this.emitFile({ type: 'chunk', id, - name: basename(file), + name: file.replace(/[\\/]/g, '-'), }) contentScripts.set( file,