去除IM包

This commit is contained in:
朱浩 2025-01-20 09:56:29 +08:00
parent 1d68bc6534
commit 90aafaba10
9 changed files with 67 additions and 37 deletions

View File

@ -6,6 +6,11 @@ directories:
win: win:
executableName: 文枢课堂 executableName: 文枢课堂
icon: resources/logo2.ico icon: resources/logo2.ico
target:
- target: nsis
arch:
- x64
- ia32
files: files:
- '!**/.vscode/*' - '!**/.vscode/*'
- '!src/*' - '!src/*'
@ -47,8 +52,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -13,6 +13,11 @@ asarUnpack:
win: win:
executableName: AIx executableName: AIx
icon: resources/logo2.ico icon: resources/logo2.ico
target:
- target: nsis
arch:
- x64
- ia32
nsis: nsis:
oneClick: false oneClick: false
allowToChangeInstallationDirectory: true allowToChangeInstallationDirectory: true
@ -46,8 +51,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -6,6 +6,11 @@ directories:
win: win:
executableName: 永川中小学AI教学系统 executableName: 永川中小学AI教学系统
icon: resources/yc-logo.png icon: resources/yc-logo.png
target:
- target: nsis
arch:
- x64
- ia32
files: files:
- '!**/.vscode/*' - '!**/.vscode/*'
- '!src/*' - '!src/*'
@ -47,8 +52,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -6,6 +6,11 @@ directories:
win: win:
executableName: 实训教学 executableName: 实训教学
icon: resources/yc-logo.png icon: resources/yc-logo.png
target:
- target: nsis
arch:
- x64
- ia32
files: files:
- '!**/.vscode/*' - '!**/.vscode/*'
- '!src/*' - '!src/*'
@ -47,8 +52,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -6,6 +6,11 @@ directories:
win: win:
executableName: 育人酉数平台 executableName: 育人酉数平台
icon: resources/yy-logo.png icon: resources/yy-logo.png
target:
- target: nsis
arch:
- x64
- ia32
files: files:
- '!**/.vscode/*' - '!**/.vscode/*'
- '!src/*' - '!src/*'
@ -47,8 +52,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -13,6 +13,11 @@ asarUnpack:
win: win:
executableName: AIx executableName: AIx
icon: resources/logo2.ico icon: resources/logo2.ico
target:
- target: nsis
arch:
- x64
- ia32
nsis: nsis:
oneClick: false oneClick: false
allowToChangeInstallationDirectory: true allowToChangeInstallationDirectory: true
@ -46,8 +51,8 @@ publish:
electronDownload: electronDownload:
mirror: https://npmmirror.com/mirrors/electron/ mirror: https://npmmirror.com/mirrors/electron/
# 额外依赖打包到输出目录 # 额外依赖打包到输出目录
extraFiles: #extraFiles:
- from: ./node_modules/im_electron_sdk/lib/ # - from: ./node_modules/im_electron_sdk/lib/
to: ./resources # to: ./resources
filter: # filter:
- '**/*' # - '**/*'

View File

@ -63,7 +63,6 @@
"hfmath": "^0.0.2", "hfmath": "^0.0.2",
"html-to-image": "^1.11.11", "html-to-image": "^1.11.11",
"html2canvas": "^1.4.1", "html2canvas": "^1.4.1",
"im_electron_sdk": "^8.0.5904",
"js-cookie": "^3.0.5", "js-cookie": "^3.0.5",
"jsencrypt": "^3.3.2", "jsencrypt": "^3.3.2",
"jsondiffpatch": "0.6.0", "jsondiffpatch": "0.6.0",
@ -141,4 +140,4 @@
"vue-tsc": "^1.8.25", "vue-tsc": "^1.8.25",
"windicss": "^3.5.6" "windicss": "^3.5.6"
} }
} }

View File

@ -4,7 +4,7 @@ import { electronApp, optimizer, is } from '@electron-toolkit/utils'
import icon from '../../resources/icon.png?asset' import icon from '../../resources/icon.png?asset'
import File from './file' import File from './file'
import Logger from './logger' // 日志封装 import Logger from './logger' // 日志封装
import chat from './chat' // chat封装 // import chat from './chat' // chat封装
import Store from './store' // Store封装 import Store from './store' // Store封装
import updateInit from './update' import updateInit from './update'
@ -56,6 +56,7 @@ switch (import.meta.env.MODE) {
break break
default: default:
logoIco = '../../resources/logo2.ico' logoIco = '../../resources/logo2.ico'
break
} }
//登录窗口 //登录窗口
function createLoginWindow() { function createLoginWindow() {
@ -292,14 +293,14 @@ app.on('window-all-closed', () => {
// 监听全局事件 // 监听全局事件
function handleAll() { function handleAll() {
const chatInstance = chat.initialize() // im-chat 实例 // const chatInstance = chat.initialize() // im-chat 实例
// 新窗口创建-监听 // 新窗口创建-监听
ipcMain.handle('new-window', (e, data) => { ipcMain.handle('new-window', (e, data) => {
const { id, type } = data const { id, type } = data
const win = BrowserWindow.fromId(id) const win = BrowserWindow.fromId(id)
win.type = type // 绑定独立标识 win.type = type // 绑定独立标识
remote.enable(win.webContents) // 开启远程服务 remote.enable(win.webContents) // 开启远程服务
chatInstance.enable(win.webContents) // 开启im-chat // chatInstance.enable(win.webContents) // 开启im-chat
console.log(`主进程 [${type}]: 窗口注册-远程代理-完毕(${Date.now()})`) console.log(`主进程 [${type}]: 窗口注册-远程代理-完毕(${Date.now()})`)
}) })
// 用于监听-状态管理变化-同步所有窗口 // 用于监听-状态管理变化-同步所有窗口

View File

@ -1,10 +1,10 @@
import { contextBridge } from 'electron' import { contextBridge } from 'electron'
import { electronAPI } from '@electron-toolkit/preload' import { electronAPI } from '@electron-toolkit/preload'
import TimRender from 'im_electron_sdk/dist/renderer' // im渲染部分实例 // import TimRender from 'im_electron_sdk/dist/renderer' // im渲染部分实例
// Custom APIs for renderer // Custom APIs for renderer
const api = { const api = {
preloadPath: __dirname, // 当前preload地址 preloadPath: __dirname, // 当前preload地址
getTimRender: () => new TimRender(), // im渲染部分实例 // getTimRender: () => new TimRender(), // im渲染部分实例
} }
// Use `contextBridge` APIs to expose Electron APIs to // Use `contextBridge` APIs to expose Electron APIs to
// renderer only if context isolation is enabled, otherwise // renderer only if context isolation is enabled, otherwise