diff --git a/package.json b/package.json index d011d15..aa60567 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "My Electron application description", "main": ".vite/build/main.js", "scripts": { - "start": "electron-forge start", + "start": "cross-env NODE_ENV=development electron-forge start", "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish", @@ -30,6 +30,7 @@ "@types/electron-squirrel-startup": "^1.0.2", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", + "cross-env": "^7.0.3", "electron": "36.0.0", "eslint": "^8.57.1", "eslint-plugin-import": "^2.31.0", diff --git a/src/main.ts b/src/main.ts index 3d89c89..5067ebb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -174,7 +174,7 @@ const createWindow = () => { { label: '显示窗口', click: () => win.show() }, { label: '退出程序', click: () => app.exit() } ]); - const iconPath = path.join(process.resourcesPath, 'assets', 'tray.png'); + const iconPath = process.env.NODE_ENV === 'development' ? path.join(__dirname, '../../assets/tray.png') : path.join(process.resourcesPath, 'assets', 'tray.png'); const tray = new Tray(iconPath); tray.setToolTip('中国电信-工作台'); tray.setContextMenu(contextMenu);