当前位置: 首页 > news >正文

枣庄网站建设哪家强为什么做网站特效用用插件

枣庄网站建设哪家强,为什么做网站特效用用插件,武冈企业建站,延安网站建设电话目录 1、创建vite项目 2、添加需求文件 3、根据package.json文件安装依赖 4、打包 5、electron命令运行 6、electron-packager打包成exe文件 Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron 1、创建vite项目 npm create vitelatest 2、添…

目录

1、创建vite项目

2、添加需求文件

3、根据package.json文件安装依赖

4、打包

5、electron命令运行

6、electron-packager打包成exe文件


 Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron

1、创建vite项目

npm create vite@latest

2、添加需求文件

根目录下新建main.js

// main.js// Modules to control application life and create native browser window
const { app, BrowserWindow } = require('electron')
const path = require('node:path')const createWindow = () => {// Create the browser window.const mainWindow = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js')}})// 加载 index.htmlmainWindow.loadFile('./dist/index.html')// 打开开发工具// mainWindow.webContents.openDevTools()
}// 这段程序将会在 Electron 结束初始化
// 和创建浏览器窗口的时候调用
// 部分 API 在 ready 事件触发后才能使用。
app.whenReady().then(() => {createWindow()app.on('activate', () => {// 在 macOS 系统内, 如果没有已开启的应用窗口// 点击托盘图标时通常会重新创建一个新窗口if (BrowserWindow.getAllWindows().length === 0) createWindow()})
})// 除了 macOS 外,当所有窗口都被关闭的时候退出程序。 因此, 通常
// 对应用程序和它们的菜单栏来说应该时刻保持激活状态, 
// 直到用户使用 Cmd + Q 明确退出
app.on('window-all-closed', () => {if (process.platform !== 'darwin') app.quit()
})// 在当前文件中你可以引入所有的主进程代码
// 也可以拆分成几个文件,然后用 require 导入。

根目录下新建preload.js文件 

// preload.js// 所有的 Node.js API接口 都可以在 preload 进程中被调用.
// 它拥有与Chrome扩展一样的沙盒。
window.addEventListener('DOMContentLoaded', () => {const replaceText = (selector, text) => {const element = document.getElementById(selector)if (element) element.innerText = text}for (const dependency of ['chrome', 'node', 'electron']) {replaceText(`${dependency}-version`, process.versions[dependency])}
})

 vite.config.js中配置修改

// vite.config.ts
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";export default defineConfig({base: "./", // 设置公共路径为相对路径,plugins: [vue()],resolve: {alias: {"@": path.resolve(__dirname, "src"),},},
});
//不设置路径,页面空白,提示找不到资源

 直接在package.json中添加缺少数据,或者根据缺失依赖逐个添加

//package.json
{"name": "my-electron-app","version": "1.0.0","description": "Hello World!","main": "main.js","author": "Jane Doe","license": "MIT","scripts": {"dev": "vite","start": "electron .","build": "vite build","preview": "vite preview","electron:serve": "vite build & electron . ","packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite"},"dependencies": {"vue": "^3.4.29"},"devDependencies": {"@vitejs/plugin-vue": "^5.0.5","electron": "^31.2.0","electron-packager": "^17.1.2","typescript": "^5.2.2","vite": "^5.3.1","vue-tsc": "^2.0.21"}
}
3、根据package.json文件安装依赖

yarn 

4、打包

yarn build

5、electron命令运行

yarn start

6、electron-packager打包成exe文件

 yarn packager

 

 在文件夹中双击打开

http://www.yayakq.cn/news/540707/

相关文章:

  • 如何发布一个网站昆明网站
  • 高级营销型网站建设一套vi设计多少钱
  • 做免费的小说网站可以赚钱吗广州网站建设优化公司哪家好
  • 网站建设与管理期末总结网站没后台怎么修改类容
  • 网页制作成品网站网站建设方案书的内容
  • p2p倒闭 网站开发杰瑞网站建设
  • 网站建设专业培训如何做企业网站内容策划
  • 织梦网站主页地址更改徐州网站排名公司
  • 国外有趣的网站深圳建站网站公司
  • 山东省住房城乡和建设厅网站首页慕课网网站开发背景
  • 电子产品去什么网站做站点wordpress 函数 应用
  • 上海市企业网站建设网站建设注册
  • 杭州的设计网站员工支付做网站的费用分录
  • 网站建设招聘简介网站建设项目管理
  • 厦门网站建设哪家好厦门最好的网站建设网站建设需求分析要做的事
  • 化妆品购物网站建设目的网站转化怎么做
  • 长沙网站设计哪家专业wordpress 音乐盒
  • 专做定制型网站免费宝塔虚拟主机
  • 互联网技术网站做类似美团的网站得多少钱
  • 电商网站建设目标分析的方法企业网站建设主要考虑哪些
  • 东莞建筑建设网站建设宿迁房产网宿迁市区房屋出售
  • gif图片动态素材网站让wordpress文章页面显示分类标签
  • 做网站开发的电话销售话术企业网站源码 thinkphp
  • 怎样做企业手机网站建设做外贸公司网站重不重要
  • 销售口才900句株洲网站关键词优化
  • 南京网站建设网站制作 雷仁网络博兴县建设局官方网站
  • 创建网站的工具山西品牌网站建设
  • 天津市建设厅注册中心网站平面设计接单价格
  • 网站出现 503怎么了网站建设怎么支付款项
  • 百度怎么做开锁网站广州建设网站是什么关系