remove vite-plugin-electron-config

This commit is contained in:
草鞋没号 2022-01-30 08:28:34 +08:00
parent 775e2f9818
commit a2df7d335d

View File

@ -35,26 +35,15 @@ export default defineConfig({
// ------- For use Electron, NodeJs in Renderer-process ------- // ------- For use Electron, NodeJs in Renderer-process -------
// https://github.com/caoxiemeihao/electron-vue-vite/issues/52 // https://github.com/caoxiemeihao/electron-vue-vite/issues/52
export function resolveElectron(resolves: Parameters<typeof resolve>[0] = {}): Plugin[] { export function resolveElectron(resolves: Parameters<typeof resolve>[0] = {}): Plugin {
const builtins = builtinModules.filter(t => !t.startsWith('_')) const builtins = builtinModules.filter(t => !t.startsWith('_'))
return [ // https://github.com/caoxiemeihao/vite-plugins/tree/main/packages/resolve#readme
{ return resolve({
name: 'vite-plugin-electron-config', electron: electronExport(),
config(config) { ...builtinModulesExport(builtins),
if (!config.optimizeDeps) config.optimizeDeps = {} ...resolves,
if (!config.optimizeDeps.exclude) config.optimizeDeps.exclude = [] })
config.optimizeDeps.exclude.push('electron', ...builtins)
},
},
// https://github.com/caoxiemeihao/vite-plugins/tree/main/packages/resolve#readme
resolve({
electron: electronExport(),
...builtinModulesExport(builtins),
...resolves,
})
]
function electronExport() { function electronExport() {
return ` return `