# 知识点总结 **Repository Path**: wazan/knows ## Basic Information - **Project Name**: 知识点总结 - **Description**: vue3后台开发学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-06 - **Last Updated**: 2026-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### npm run dev - script/dev-runner.js - const mainConfig = require('./webpack.main.config') const rendererConfig = require('./webpack.renderer.config') - 主进程 ```js // 类使用 implements 关键字,表示当前类满足这些外部类型条件的限制。 class MainIpcService implements MainIPC //【src/main/bootstrap.ts】实例化并挂载到主进程的app.$IPC app.$IPC = new MainIpcService(ipcMain, win.webContents) ``` - 渲染进程 ```js class RendererIpcService implements RenderIPC //【src/renderer/bootstrap.ts】实例化并挂载到渲染程序的app.$IPC window.$IPC = Vue.prototype.$IPC = new RendererIpcService() ``` - 注册应用外部操作可以触发的监听操作 ```js registerNetworkCheckEvent() { ··· this.$IPC.on('networkCheck', handlerNetworkCheck) this.$IPC.on('toggleAccount', handleLogout) this.$IPC.on('quit', handleQuit) this.$IPC.on('showSetting', handleShowSetting) } ``` ## 页面 ### 登陆弹窗 - 公共组件头`` - 登陆组件`