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

wordpress图片切换如何来做网站优化

wordpress图片切换,如何来做网站优化,如何做条形码网站怎么搞,电商线上推广使用 electron-builder打包: 一、安装依赖 npm install electron electron-builder --save-dev如果安装时出现网络错误,就使用镜像安装 在项目根目录下新建.npmrc 文件,添加以下内容: electron_mirrorhttps://npmmirror.com/mirro…

使用 electron-builder打包:

一、安装依赖

npm install electron electron-builder --save-dev

如果安装时出现网络错误,就使用镜像安装
在项目根目录下新建.npmrc 文件,添加以下内容:

electron_mirror=https://npmmirror.com/mirrors/electron/
electron_headers_mirror=https://npmmirror.com/mirrors/electron-headers/

然后再次执行npm install electron electron-builder --save-dev即可安装成功!

二、创建 Electron 入口文件

在项目根目录下创建 electron/main.js 文件

import { app, BrowserWindow } from 'electron';
import path from 'path';
import { fileURLToPath } from 'url';// 兼容 ESM 的 __dirname
const __dirname = path.dirname(fileURLToPath(import.meta.url));let win;function createWindow() {win = new BrowserWindow({width: 1920,height: 1080,webPreferences: {nodeIntegration: true,contextIsolation: false,},});// 开发环境下加载 Vite 开发服务器if (process.env.NODE_ENV === 'development') {win.loadURL('http://localhost:5173');} else {// 生产环境下加载打包后的文件win.loadFile(path.join(__dirname, '../dist/index.html'));}win.webContents.openDevTools();
}app.whenReady().then(createWindow);// 所有窗口关闭时退出应用(macOS 除外)
app.on('window-all-closed', () => {if (process.platform !== 'darwin') app.quit();
});// macOS 下点击 Dock 图标重新打开窗口
app.on('activate', () => {if (BrowserWindow.getAllWindows().length === 0) createWindows();
});// 只在开发模式下启用热重载
if (process.env.NODE_ENV === 'development') {// 开发模式下的热重载逻辑require('electron-reload')(__dirname, {electron: path.join(__dirname, '..', 'node_modules', '.bin', 'electron'),});
}

三、修改 package.json:添加/修改以下配置:

{"main": "electron/main.js","scripts": {"electron:serve": "vite build && electron .","electron:build": "vite build && electron-builder --dir"},"build": {"productName": "test","files": ["dist/**/*","electron/**/*"],"win": {"target": "nsis"},"mac": {"target": "dmg"},"linux": {"target": "AppImage"}}
}

四、构建应用

npm run electron:build

可能会遇到的问题:

1、打包过程中出现下载资源失败:
(1)可以使用淘宝镜像下载
(2)可以直接复制下载失败的链接,然后手动下载后,粘贴到电脑C盘%LOCALAPPDATA%\electron-builder\Cache路径下

2、打包后点击.exe出现白屏或黑屏:
这里一定要改路由模式为hash模式,我之前写的是createWebHistory打包后是黑屏,改成createWebHashHistory就好了
在这里插入图片描述

在这里插入图片描述

3、如果前端有多个页面显示,页面之间没有点击按钮的跳转,是通过改地址栏路由的方式打开的,那么electron打包后点击,exe只会显示首页,又不像浏览器一样可以改地址栏怎么办:
修改electron/main.js文件,在main.js 中启动两个窗口,分别加载两个地址就可以实现,点击.exe同时打开两个窗口,以下是修改的代码

import { app, BrowserWindow } from 'electron';
import path from 'path';
import { fileURLToPath } from 'url';// 兼容 ESM 的 __dirname
const __dirname = path.dirname(fileURLToPath(import.meta.url));let mainWin;    // 页面1
let faultWin;   // 页面2async function createWindows() {//页面1mainWin = new BrowserWindow({width: 1920,height: 1080,webPreferences: {nodeIntegration: true,contextIsolation: false,},});//页面2faultWin = new BrowserWindow({width: 1920,height: 1080,webPreferences: {nodeIntegration: true,contextIsolation: false,},});// 加载页面if (process.env.NODE_ENV === 'development') {await mainWin.loadURL('http://localhost:3000');await faultWin.loadURL('http://localhost:3000/#/fault-recognition');} else {await mainWin.loadFile(path.join(__dirname, '../dist/index.html'));await faultWin.loadFile(path.join(__dirname, '../dist/index.html'), {hash: '#/fault-recognition',});}// 可选:开发时自动打开 DevTools(可以去掉)mainWin.webContents.openDevTools();faultWin.webContents.openDevTools();
}// 启动应用
app.whenReady().then(createWindows);// 所有窗口关闭时退出应用(macOS 除外)
app.on('window-all-closed', () => {if (process.platform !== 'darwin') app.quit();
});// macOS 下点击 Dock 图标重新打开窗口
app.on('activate', () => {if (BrowserWindow.getAllWindows().length === 0) createWindows();
});
http://www.dtcms.com/wzjs/596318.html

相关文章:

  • 东莞网站外包百度浏览器
  • 青岛移动网站建设南京一对一网站建设
  • 网站定制哪家比较好网站空间租用多少钱
  • 小程序官方开发文档烟台seo网站排名优化
  • 网页建设与网站设计心德体会网站建设设计流程图
  • 做网站文件下载wordpress中dw是什么
  • 马洪旭 做的网站大学论述网站建设整个流程
  • 手机网站吧软件前端开发
  • 学企业管理培训班山东seo推广
  • 品牌网站制作流程wordpress登陆才能访问
  • 公司网站百度小程序开发哈尔滨市城乡建设局官网
  • 百度站长工具网站提交怎么增加网站浏览量
  • 无锡网站改版多少钱零售商城
  • 中卫建设厅网站网站建设与维护大作业
  • 商城式网站具备哪些功能吗网络营销推广计划
  • 建一个购物网站大约多少钱鱼台县建设局网站
  • 百色网站免费建设深圳物流公司排名
  • 服务器做网站移动端网站搭建
  • 寻找电子商务网站建设海口 网站开发
  • 昆山高新区规划建设局网站网站如何获取用户信任
  • wordpress门户网站模板下载做我姓什么的网站
  • dedecms网站地图路径修改生成后 网站地图前台路径不变深圳知名企业
  • 软件网站建设的目的买域名网站
  • 安徽网站优化多少钱网站备案信息传
  • 网站建设技术支持方案做推广必须知道的网站吗
  • 网站相应速度明薇通网站建设首选
  • 手机网站如何开发微信小程序怎么做免费
  • 做网站建设的上市公司有哪些seo网站标题
  • 适合网站参加的培训班资源网站建设多少钱
  • 国外的有趣设计网站用哪个程序做网站收录好