构建electron项目

1. 使用electron-vite构建工具

官网链接
安装构建工具

pnpm i electron-vite -g

创建electron-vite项目

pnpm create @quick-start/electron

安装所有依赖

pnpm i

其他

pnpm -D add sass scss

1. 启动项目

在这里插入图片描述

2. 配置

  • package.json
"dev": "electron-vite dev --watch",

2. 使用tailwind

tailwind官网

安装

pnpm add -D tailwindcss postcss autoprefixer  

初始化tailwindcss

  • 创建两个配置文件
npx tailwindcss init -p
// Created Tailwind CSS config file: tailwind.config.js
// Created PostCSS config file: postcss.config.js

修改tailwind.config.js

  • 官网上缺少vue的配置
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
  theme: {
    extend: {}
  },
  plugins: []
}

renderer/src目录创建index.css文件

@tailwind base;
@tailwind components;
@tailwind utilities;

在main.ts文件中引入index.css

  • 脚手架自动创建了别名:@renderer': resolve('src/renderer/src')
import { createApp } from 'vue'
import App from './App.vue'
import '@renderer/index.css'

createApp(App).mount('#app')

安装插件Tailwind CSS IntelliSense

  • 插件的作用:写tailwind代码就有提示了
    在这里插入图片描述

App.vue
- 测试tailwind是否可以使用

<div class="bg-red-600">tailwind测试</div>

在这里插入图片描述

打包

electron-vite 打包makensis.exe报错解决记录

Electron 是一种基于 Chromium 和 Node.js 的跨平台桌面应用程序开发框架。以下是 Electron 项目实践的一些建议: 1. 了解 Electron 的架构和生命周期:在开始 Electron 项目之前,你需要对 Electron 的主进程和渲染进程有一个基本的了解,还需要了解应用程序的启动流程和窗口的生命周期。 2. 使用合适的开发工具:Visual Studio Code、Atom、Sublime Text 等编辑器都可以用来开发 Electron 应用程序,但是 Visual Studio Code 是最受欢迎的。 3. 使用 Node.js 和 NPM:使用 Node.js 和 NPM 可以方便地引入第三方库和模块,而且可以使用 NPM 脚本来管理项目。 4. 使用合适的框架:Electron 支持许多框架,如 React、Vue、Angular 等。根据个人需求和项目特点选择合适的框架,可以提高开发效率和代码质量。 5. 安装和使用 Electron:通过 NPM 安装 Electron 并在项目中引入,然后可以通过创建主进程和渲染进程来启动应用程序。 6. 调试和测试:在开发过程中,可以使用 Electron 提供的开发者工具来调试和测试应用程序。另外,可以使用 Jest、Mocha 等测试框架进行单元测试和集成测试。 7. 打包和部署:Electron 应用程序需要将主进程、渲染进程和依赖的第三方库打包成一个可执行文件。可以使用 Electron-forge、Electron-builder 等工具来打包和部署应用程序。 8. 安全性和性能优化:在开发过程中要注意安全性和性能优化。例如,使用 Content Security Policy(CSP)来防止跨站脚本攻击,使用 Web Workers 和 WebAssembly 来提高性能等。 总之,Electron 是一个强大的框架,可以帮助开发人员快速构建跨平台桌面应用程序。在实践中,需要深入了解框架本身以及项目需求,同时注意安全性和性能优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值