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

如何进行网站的资源建设电商运营推广怎么做

如何进行网站的资源建设,电商运营推广怎么做,电商运营基本常识,三联网站建设工作室本篇我们仅实现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://www.ds6.com.cn/news/53210.html

相关文章:

  • 需要郑州网站建设国际财经新闻
  • 闵行区建设管理委员会 网站制作网页设计公司
  • 商城网站制作需要多少费用网络营销五种方法
  • 兄弟连php网站开发百度搜索引擎原理
  • 百度上开个网站怎么做完美日记网络营销策划书
  • 网站流量好难做it培训机构哪个好一点
  • 旅行社网站模板如何优化企业网站
  • wordpress显示分类目录举例说明seo
  • 哈尔滨营销型网站建设公司网站内容管理系统
  • 贵州省住房城乡建设网站搜狗官方网站
  • 哪些网站做的海报比较高大上快速推广
  • 龙岗企业网站设计公司上海seo排名
  • 简洁网站布局哈尔滨百度网站快速优化
  • 河间专业做网站电话什么软件比百度搜索好
  • 网站策划书撰写流程军事新闻头条
  • 现货黄金什么网站可以做直播重庆森林百度云
  • 厦门做外贸网站网络营销推广方式案例
  • 做视频网站弹窗济宁百度推广公司有几家
  • 做软件去哪个网站无锡seo公司哪家好
  • 恩做网站动态页面好源码时代培训机构官网
  • 英文网站建设官网云南网络推广服务
  • 科技网站模板免费下载天津seo培训
  • 哈尔滨 网站建设外国搜索引擎登录入口
  • 网站代码怎么打开淘宝指数官网入口
  • 网站后台建设计划书百度在西安有分公司吗
  • 网站程序更换优书网首页
  • 团购网站APP怎么做做广告的怎么找客户
  • 电子商务网站开发的目的是什么如何查一个关键词的搜索量
  • 适合企业做外贸的几个网站seo好seo
  • 摄影网站建设策划完整方案seo线上培训班