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

宁波网站设计建站服务公司简易app

宁波网站设计建站服务公司,简易app,wordpress 企业 主题 html5,免费ppt模板百度云资源Electron学习2 使用Electron-vue和Vuetify UI库 一、Electron-vue简介二、安装yarn三、创建Electron-vue项目1. 关于 electron-builder2. 安装脚手架3. 运行4. 打包应用程序 四、background.js说明1. 引入模块和依赖#xff1a;2. 注册协议#xff1a;3. 创建窗口函数#x… Electron学习2 使用Electron-vue和Vuetify UI库 一、Electron-vue简介二、安装yarn三、创建Electron-vue项目1. 关于 electron-builder2. 安装脚手架3. 运行4. 打包应用程序 四、background.js说明1. 引入模块和依赖2. 注册协议3. 创建窗口函数4. 生命周期事件和监听器 五、使用UI库 Vuetify1. 文档地址2. 安装3. 设置1修改main.js如下2) src/plugins/vuetify.js内容3 运行效果 一、Electron-vue简介 Electron-Vue 是一个使用 Vue.js 构建跨平台桌面应用程序的框架。它基于 Electron一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源库。 Electron-Vue 结合了 Vue.js 的灵活性和 Electron 的跨平台能力使得开发桌面应用程序变得更加简单和高效。以下是一些 Electron-Vue 的主要特点 使用 Vue.js 构建应用程序Electron-Vue 提供了基于 Vue.js 的开发体验你可以使用 Vue.js 的语法和组件系统来构建桌面应用程序。跨平台支持使用 Electron-Vue 构建的应用程序可以在 macOS、Windows 和 Linux 上运行无需为每个平台单独构建。内置的 Electron 支持Electron-Vue 内置了 Electron你可以直接使用 Electron 提供的功能和 API如窗口管理、本地文件访问等。使用 npm/yarn 管理依赖Electron-Vue 使用 npm 或 yarn 管理依赖你可以使用熟悉的包管理器来安装和管理应用程序的依赖。使用 Vue CLI 进行构建Electron-Vue 集成了 Vue CLI你可以使用 Vue CLI 提供的功能来构建和管理应用程序。使用 webpack 进行打包Electron-Vue 使用 webpack 进行打包你可以使用 webpack 的配置来自定义应用程序的打包过程。 二、安装yarn 本系列将使用yarn作为包管理工具。 安装命令 npm install -g yarn yarn --version设置源 yarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g三、创建Electron-vue项目 1. 关于 electron-builder electron-builder是一个用于构建和打包Electron应用程序的强大工具。它允许将你的Electron应用程序打包成可执行文件以便在不同平台上分发和部署。以下是关于electron-builder的详细介绍 多平台支持 electron-builder支持将Electron应用程序构建为各种操作系统的本机可执行文件包括Windows、macOS和Linux。这意味着你可以一次构建适用于多个操作系统的应用程序。 自动化打包 electron-builder提供了一个自动化的构建过程使得将你的应用程序打包成可分发的文件变得简单。你只需要准备好你的应用程序代码和一些配置然后electron-builder将负责执行构建、打包和部署。 丰富的配置选项 electron-builder允许你通过配置文件来定义构建过程中的各种设置如应用程序的元数据、文件结构、图标、版本信息、签名等。这使得你可以轻松地定制构建过程以满足你的需求。 自动更新 electron-builder支持自动更新功能可以让你的应用程序在用户打开应用时检查并自动下载新版本。这有助于保持用户体验和及时修复错误。 集成第三方依赖 electron-builder允许你在构建过程中集成第三方依赖以确保你的应用程序在用户的计算机上能够正常运行。它可以自动安装系统依赖并处理应用程序的依赖关系。 支持多种格式 electron-builder支持将Electron应用程序打包成多种格式包括可执行文件、安装程序、归档文件等。这使得你可以根据需要选择不同的分发方式。 集成于开发工作流 electron-builder可以与常见的开发工作流集成如npm脚本、CI/CD流程等使构建和部署过程更加无缝。 下面会使用electron-builder 来构建程序。 2. 安装脚手架 # 安装 vue-cli 和 脚手架样板代码 npm install -g vue-cli vue create my-electron # 安装依赖并运行你的程序 cd my-electron vue add electron-builder 3. 运行 npm run electron:serve # 或 yarn yarn # 或者 npm install yarn run electron:serve4. 打包应用程序 yarn run electron:build四、background.js说明 background.js 是 Electron 应用程序的主要后台脚本它在应用程序启动时负责创建主窗口和处理应用程序的生命周期事件。 1. 引入模块和依赖 import { app, protocol, BrowserWindow } from electron import { createProtocol } from vue-cli-plugin-electron-builder/lib import installExtension, { VUEJS3_DEVTOOLS } from electron-devtools-installer这里引入了 Electron 的核心模块以及一些第三方依赖。app 模块用于管理应用程序的生命周期protocol 模块用于注册 URL 协议BrowserWindow 用于创建浏览器窗口。vue-cli-plugin-electron-builder/lib 中的 createProtocol 用于创建自定义协议而 electron-devtools-installer 则用于安装 Electron 开发工具。 2. 注册协议 protocol.registerSchemesAsPrivileged([{ scheme: app, privileges: { secure: true, standard: true } } ])这里注册了一个自定义的协议 ‘app’用于在应用程序中加载本地资源。 3. 创建窗口函数 async function createWindow() {// 创建浏览器窗口const win new BrowserWindow({width: 800,height: 600,webPreferences: {nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION,contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION}})// 根据开发环境加载不同的内容if (process.env.WEBPACK_DEV_SERVER_URL) {await win.loadURL(process.env.WEBPACK_DEV_SERVER_URL)if (!process.env.IS_TEST) win.webContents.openDevTools()} else {createProtocol(app)win.loadURL(app://./index.html)} }这个函数负责创建浏览器窗口设置窗口的初始大小和 WebPreferences。在开发模式下会加载开发服务器的 URL并在需要时打开开发工具。在生产模式下会通过自定义协议加载应用程序的主页面。 4. 生命周期事件和监听器 app.on(window-all-closed, () {if (process.platform ! darwin) {app.quit()} })app.on(activate, () {if (BrowserWindow.getAllWindows().length 0) createWindow() })app.on(ready, async () {if (isDevelopment !process.env.IS_TEST) {try {await installExtension(VUEJS3_DEVTOOLS)} catch (e) {console.error(Vue Devtools failed to install:, e.toString())}}createWindow() })if (isDevelopment) {if (process.platform win32) {process.on(message, (data) {if (data graceful-exit) {app.quit()}})} else {process.on(SIGTERM, () {app.quit()})} }这一部分设置了应用程序的生命周期事件和相应的监听器。 window-all-closed 事件在所有窗口关闭时触发根据平台决定是否退出应用程序。activate 事件在应用程序激活时触发如果没有窗口存在则创建一个新窗口。ready 事件在应用程序初始化完成时触发如果是开发模式且不是测试环境会尝试安装 Vue Devtools 插件。最后根据开发模式和平台不同设置退出应用程序的条件。 五、使用UI库 Vuetify 1. 文档地址 https://vuetifyjs.com/en/getting-started/installation/ 2. 安装 yarn add vuetify 3. 设置 1修改main.js如下 import { createApp } from vue import App from ./App.vue// Vuetify import vuetify/styles import vuetify from ./plugins/vuetifycreateApp(App).use(vuetify).mount(#app) 使用示例 HelloWorld.vue templatev-containerv-row classtext-centerv-col cols12v-btnButton/v-btn/v-col/v-row/v-container /templatescriptexport default {name: HelloWorld, } /script 2) src/plugins/vuetify.js内容 // Styles import mdi/font/css/materialdesignicons.css import vuetify/styles import { VBtn } from vuetify/components/VBtn import vuetify/dist/vuetify.min.css;// Vuetify import { createVuetify } from vuetifyexport default createVuetify({aliases: {VBtnPrimary: VBtn,},defaults: {VBtnPrimary: {class: [v-btn--primary, text-none],},VBtn: { variant: flat }}} ) 3 运行效果
http://www.huolong8.cn/news/47499/

相关文章:

  • 东平做网站哪个网站的课件做的好
  • 徐州东站建立公司的流程
  • 佛山网站优化排名推广查pv uv的网站
  • 做房产网站赚钱吗电脑做网站
  • 家居企业网站建设精英深圳手机网站公司
  • 建网站商城在哪做如何建设网站zy258
  • 通辽做网站哪家好盘锦网站建设兼职
  • 室内设计网站平面案例微博网站认证 备案名称
  • 番禺网站设计与制作建设部网站施工合同范本
  • 酒类网站建设方案动漫设计培训学校
  • 在线网页游戏网站搜索竞价
  • 专业的网站建设公司电话互联网网站建设问卷调查
  • 芜湖那里帮人做销售网站建筑招聘最好的网站
  • 网站开发的硬件环境是什么桥头网站建设公司
  • 建设网站价格网站开发工具的
  • 南昌企业网站建设哪家好免费建设com网站
  • 一年网站维护wordpress网站插件下载失败
  • 外贸网站有哪些平台工程项目信息查询平台
  • 班级网站建设活动方案开源软件开发平台
  • 域名和网站建设静态网站末班
  • 东莞资深网站建设做介绍翻译英文网站
  • 哪类网站赚钱 优帮云潍坊做网站的网络公司
  • 做网站需要icp经营许可证网站建设的来源
  • 网站设计学习机构怎么做照片网站
  • 网站能不能自己做wordpress插件路径
  • 百度用户服务中心人工24小时电话深圳seo优化外包公司
  • 做同城购物网站做导航网站赚钱
  • php网站识别手机优秀网站设计平台
  • 公司企业网站设计尺寸参考消息电子版官网
  • 腾讯微信山东区建站推广中心wordpress安装好之后怎么用