console.log(process.env.npm_lifecycle_event);//if (process.env.npm_lifecycle_event === "start") {//win.loadURL("http://127.0.0.1:3212");//win.webContents.openDevTools();///快捷命令shift+ctrl+i//} else {//win.loadFile("dist/index.html");//}if(process.env.VITE_DEV_SERVER_URL)...
//electron-env.d.ts//第一步,先声明(这是ts需要的特定步骤)declare module'element-plus/dist/locale/zh-cn.mjs'//main.tsimportElementPlusfrom'element-plus'//第2步importzhCnfrom'element-plus/dist/locale/zh-cn.mjs'import'element-plus/dist/index.css'constapp=createApp(App)//app.use(ElementPlus...
const isDev = process.env.IS_DEV =="true"?true:false; functioncreateWindow() { // Create the browser window. const mainWindow =newBrowserWindow({ width: 800, height: 600, icon: `${path.join(__dirname,'../dist/favicon.ico')}`, ...
配置主线程打包加载文件 用process.env.VITE_DEV_SERVER_URL来判断是否是开发模式 打完包之后就会加载index.html文件 这是完整的package.json文件内容 { "name": "electron-desktop-tool", "private": true, "version": "0.0.0", "main": "./src-electron/main.js", "scripts": { "dev": "vite", "...
cross-env: 该库让开发者只需要注重环境变量的设置,而无需担心平台设置 electron-builder: electron打包库 npm install -D cross-env electron-builder 3、配置文件 1)vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' ...
在Electron中,我们可以使用环境变量来配置应用程序的行为,例如设置应用程序的路径、调试模式、日志级别等等。在本文中,我们将介绍一些常用的Electron环境变量,并讨论它们的作用和用法。 1. NODE_ENV NODE_ENV是一个常用的环境变量,它用于指定应用程序的运行环境。在开发过程中,我们通常会使用NODE_ENV=development来启动...
也可以通过配置参数frame:false实现整体隐藏 function createWindow() { win = new BrowserWindow({ icon: path.join(process.env.VITE_PUBLIC, 'electron-vite.svg'), frame: false, // 去掉导航最大化最小化以及关闭按钮 width: 800, height: 600, ...
import { defineConfig, loadEnv } from "vite"; import path from "node:path"; import electron from "vite-plugin-electron/simple"; import react from "@vitejs/plugin-react"; import pkg from "./package.json"; // https://vitejs.dev/config/ export default defineConfig({ resolve: { alias:...
mainWindow.loadURL(process.env['ELECTRON_RENDERER_URL']) }else{ mainWindow.loadFile(path.join(__dirname,'../renderer/index.html')) } } 注意: 在开发中, 渲染进程index.html文件需要通过引用脚本。 推荐项目目录 ├──src│ ├──main│ │ ├──index.js│ │ └──... │ ├──preload...