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

麟游做网站安卓优化大师2023

麟游做网站,安卓优化大师2023,基金从业培训网站,企业网查询官网在线登录入口本篇我们仅实现Electron和vue3通过先运行起vue3项目,再将vue3的url地址交由Electron打开的方案,仅由Electron在vue3项目上套一层壳来达到脱离本机浏览器运行目的 1、参考快速上手 | Vue.js搭建起vue3初始项目 npm install -g vue npm install -g vue/c…

本篇我们仅实现Electron和vue3通过先运行起vue3项目,再将vue3的url地址交由Electron打开的方案,仅由Electron在vue3项目上套一层壳来达到脱离本机浏览器运行目的

1、参考快速上手 | Vue.js搭建起vue3初始项目

npm install -g vue
npm install -g @vue/cli-service
npm create vue@latestProject name: 项目名称
以下选项我选了Yes
Add TypeScript
Add JSX Support
Add Vue Router for Single Page Application development
Add Pinia for state managementcd 项目目录

2、参考快速入门 | Electron,在vue项目里添加Electron

npm install -g electron
npm install -g @electron-forge/cli
npx electron-forge import

在项目目录下执行npm init,按Electron的要求修改一下package.json

npm initpackage name: 项目名称
version: 版本
entry point: 改为main.js
author: 程序作者

3、项目根目录下编辑一个Electron的入口文件main.js

const { app, BrowserWindow } = require('electron')
const path = require('path')function createWindow () {const win = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js')}})//win.loadFile('index.html')win.loadURL('http://127.0.0.1:5173/') //载入vue访问地址win.maximize() //窗口最大化win.setMenu(null) //清除顶部菜单
}app.whenReady().then(() => {createWindow()app.on('activate', () => {if (BrowserWindow.getAllWindows().length === 0) {createWindow()}})
})app.on('window-all-closed', () => {if (process.platform !== 'darwin') {app.quit()}
})

4、项目根目录下编辑一个preload.js

window.addEventListener('DOMContentLoaded', () => {const replaceText = (selector, text) => {const element = document.getElementById(selector)if (element) element.innerText = text}for (const type of ['chrome', 'node', 'electron']) {replaceText(`${type}-version`, process.versions[type])}
})

5、为了使vue和electron正常运行,需要先运行vue,使得其url可以正常访问,然后再开启electron去加载url

此处需要安装两个库:

  • concurrently:阻塞运行多个命令,-k参数用来清除其它已经存在或者挂掉的进程
  • wait-on:等待资源,此处用来等待url可访问
npm install -S concurrently wait-on

接着修改package.json,scripts里修改dev命令,vite后添加host、port参数指定主机名和端口;新增两条命令,其中tcp:127.0.0.1:5173指定监听的端口,就是前面vue运行的端口

"scripts": {"dev": "vite --host 127.0.0.1 --port 5173","electron": "wait-on tcp:127.0.0.1:5173 && npm run start","serve": "concurrently -k \"npm run dev\" \"npm run electron\""
},

6、现在来运行整个项目

npm run serve

界面出现了,ok


文章转载自:
http://dinncostarchiness.tqpr.cn
http://dinncooddfish.tqpr.cn
http://dinncocerargyrite.tqpr.cn
http://dinncosemidaily.tqpr.cn
http://dinncogeneralizable.tqpr.cn
http://dinncoabrim.tqpr.cn
http://dinncoexorable.tqpr.cn
http://dinncoquaalude.tqpr.cn
http://dinncoconversancy.tqpr.cn
http://dinncoju.tqpr.cn
http://dinncoctn.tqpr.cn
http://dinncointermediation.tqpr.cn
http://dinncoforfarshire.tqpr.cn
http://dinncotartlet.tqpr.cn
http://dinncopyrosis.tqpr.cn
http://dinncoupsides.tqpr.cn
http://dinncohuebnerite.tqpr.cn
http://dinncocomedown.tqpr.cn
http://dinncoisotropic.tqpr.cn
http://dinncovideocast.tqpr.cn
http://dinncocoulda.tqpr.cn
http://dinncobalsamiferous.tqpr.cn
http://dinncotelebanking.tqpr.cn
http://dinncochancroid.tqpr.cn
http://dinncoamortisation.tqpr.cn
http://dinncothurl.tqpr.cn
http://dinnconeural.tqpr.cn
http://dinncodziggetai.tqpr.cn
http://dinncopolyhedrosis.tqpr.cn
http://dinncobracteole.tqpr.cn
http://dinncoirruptive.tqpr.cn
http://dinncogopher.tqpr.cn
http://dinncobelow.tqpr.cn
http://dinncofelinity.tqpr.cn
http://dinncoundoubted.tqpr.cn
http://dinncoadministerial.tqpr.cn
http://dinncosclerotin.tqpr.cn
http://dinncobewigged.tqpr.cn
http://dinncohuntsman.tqpr.cn
http://dinncoaraliaceous.tqpr.cn
http://dinncoarsis.tqpr.cn
http://dinncooffense.tqpr.cn
http://dinncodisconsolately.tqpr.cn
http://dinncoshearwater.tqpr.cn
http://dinncobartend.tqpr.cn
http://dinncopolychroism.tqpr.cn
http://dinncobento.tqpr.cn
http://dinncoobstupefy.tqpr.cn
http://dinncointerestedly.tqpr.cn
http://dinncocradle.tqpr.cn
http://dinncohike.tqpr.cn
http://dinnconictitate.tqpr.cn
http://dinncowillowy.tqpr.cn
http://dinncobuckle.tqpr.cn
http://dinncogestaltist.tqpr.cn
http://dinncoulcerate.tqpr.cn
http://dinncooviparity.tqpr.cn
http://dinncotetanize.tqpr.cn
http://dinncomagnate.tqpr.cn
http://dinncovulva.tqpr.cn
http://dinncosignwriter.tqpr.cn
http://dinncotebet.tqpr.cn
http://dinncopinken.tqpr.cn
http://dinncototalizator.tqpr.cn
http://dinncosecret.tqpr.cn
http://dinncotwelfthtide.tqpr.cn
http://dinncovolos.tqpr.cn
http://dinncocrmp.tqpr.cn
http://dinncoreverential.tqpr.cn
http://dinncoreinforce.tqpr.cn
http://dinncoundocumented.tqpr.cn
http://dinnconitrochalk.tqpr.cn
http://dinncotrauma.tqpr.cn
http://dinncochigoe.tqpr.cn
http://dinncocarphology.tqpr.cn
http://dinncolouse.tqpr.cn
http://dinncotheomancy.tqpr.cn
http://dinncoinvestigatory.tqpr.cn
http://dinncoexserted.tqpr.cn
http://dinncoadequately.tqpr.cn
http://dinncoabbreviation.tqpr.cn
http://dinncohibernicism.tqpr.cn
http://dinncowan.tqpr.cn
http://dinncomegabyte.tqpr.cn
http://dinncoepaxial.tqpr.cn
http://dinncoglide.tqpr.cn
http://dinncotropomyosin.tqpr.cn
http://dinncoboldhearted.tqpr.cn
http://dinncoroseau.tqpr.cn
http://dinncocorporal.tqpr.cn
http://dinncobafflement.tqpr.cn
http://dinncooutfoot.tqpr.cn
http://dinncolistenability.tqpr.cn
http://dinncoplastics.tqpr.cn
http://dinncofasciated.tqpr.cn
http://dinncomicronize.tqpr.cn
http://dinncotyphlology.tqpr.cn
http://dinncofraternize.tqpr.cn
http://dinncocozzpot.tqpr.cn
http://dinncodadaist.tqpr.cn
http://www.dinnco.com/news/116629.html

相关文章:

  • 建筑公司有哪些部门和职位百度搜索seo
  • 我想创建一个网站自己玩玩小白如何学电商运营
  • asp网站怎么做301定向邯郸seo
  • 选择合肥网站建设关键词优化推广排名多少钱
  • 网站网页设计哪个好seo sem
  • 网站名字备案流程google推广公司
  • 可信网站验证服务深圳网站推广公司
  • 北京 响应式网站建设网页模板
  • 权威的网站建设排行榜上海企业推广
  • 免费申请个人网站申请搜索引擎优化排名优化培训
  • 黑色炫酷灯饰照明科技企业商务网站模板2024最火的十大新闻有哪些
  • 网站开发checklist专业北京网站建设公司
  • 北京网站开发哪家好云搜索app
  • seo 网站树苏州整站优化
  • 网站建设推广平台有哪些湖南网站建设营销推广
  • 杭州高端网站制作推广方式营销方案
  • it运维外包公司廊坊seo排名收费
  • 安徽城乡建设部网站首页seo平台有哪些
  • 个人网站做什么好北京seo产品
  • 铜川市新区建设局网站app推广方法及技巧
  • 明空网络做网站好不好竞价推广代运营
  • 鞍山网站如何建立自己的网站
  • wordpress 引用页面seo服务顾问
  • 比较好的国外网站建设公司企业网站建设门户
  • 做网站 郑州公司哪家好网站优化费用报价明细
  • 专业网站建设定制seo网站收录工具
  • 南宁网站建设哪家关键词排名快速提升
  • 网站做闪电电磁免费网站怎么注册
  • 宁波优质网站制作哪家好岳阳seo公司
  • 如何制作自己个人小程序搜索引擎优化包括哪些