当前位置: 首页> 娱乐> 八卦 > 山东聊城疫情最新消息_美发培训职业学校_软文营销的写作技巧有哪些_百度手机助手下载2022新版

山东聊城疫情最新消息_美发培训职业学校_软文营销的写作技巧有哪些_百度手机助手下载2022新版

时间:2025/7/13 15:29:48来源:https://blog.csdn.net/weixin_64684095/article/details/144975642 浏览次数:0次
山东聊城疫情最新消息_美发培训职业学校_软文营销的写作技巧有哪些_百度手机助手下载2022新版

一、创建 Vue 项目

1. 创建项目

pnpm create vite

2. 安装依赖

cd excel-electron
pnpm install

3. 运行项目

pnpm dev

二、添加 Electron

1. 安装 electron

pnpm add electron -D

2. 修改 package.json

添加入口 js 和执行命令。

{"main": "dist-electron/index.js","scripts": {"start": "electron ."}}

3. 添加主进程文件

dist-electron/index.js 创建窗口。为什么不是 ts 呢,因为 electron 不支持 ts。

import { app, BrowserWindow } from "electron";const createWindow = () => {const win = new BrowserWindow({webPreferences: {contextIsolation: false, // 是否开启隔离上下文nodeIntegration: true, // 渲染进程使用Node APIpreload: "./preload.js", // 需要引用js文件},});let url = "http://localhost:5173"; // 本地启动的vue项目路径。注意:vite版本3以上使用的端口5173;版本2用的是3000win.loadURL(url);win.webContents.openDevTools();};app.whenReady().then(() => {createWindow(); // 创建窗口});

4. 添加预加载脚本文件

dist-electron/preload.js 在渲染进程调用主进程 API。

import os from "os";console.log("platform", os.platform());

5. 运行 electron 命令

pnpm start

三、Vue 集成 Electron

1. 安装依赖

集成 Vite 和 Electron,方便后续在渲染进程中使用 Node API 或 Electron API

pnpm add vite-plugin-electron -D
pnpm add vite-plugin-electron-renderer -D

2. 编辑 vite.config.ts

import { defineConfig } from "vite";import vue from "@vitejs/plugin-vue";import electron from "vite-plugin-electron";import electronRenderer from "vite-plugin-electron-renderer";export default defineConfig({plugins: [vue(),electron([{entry: "electron/index.ts",},{entry: "electron/preload.ts",},]),electronRenderer(),],build: {emptyOutDir: false,outDir: "dist-electron",},});

3. 编辑 package.json

{"name": "excel-electron","private": true,"version": "0.0.0","main": "dist-electron/index.js","scripts": {"dev": "vite","start": "electron .","build": "vue-tsc -b && vite build","preview": "vite preview"},"dependencies": {"vue": "^3.5.13"},"devDependencies": {"@types/node": "^22.10.2","@vitejs/plugin-vue": "^5.2.1","@vue/tsconfig": "^0.7.0","electron": "^33.2.1","typescript": "~5.6.2","vite": "^6.0.5","vite-plugin-electron": "^0.29.0","vite-plugin-electron-renderer": "^0.14.6","vue-tsc": "^2.2.0"}}

4. 运行命令

pnpm dev

关键字:山东聊城疫情最新消息_美发培训职业学校_软文营销的写作技巧有哪些_百度手机助手下载2022新版

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: