vue3+electron开发桌面软件0基础入门,搭建全网最简单的项目!

1.使用vite创建vue项目

npm init vite

   1.1 创建完成后,安装依赖包并运行项目

npm install
npm run dev

 2.vue项目中安装Electron

     2.1 electron包可能会安装失败,建议使用cnpm

npm i electron -D 

 3.定义入口文件 

     3.1 在跟目录下创建 electron文件夹,electron文件夹下创建主进程文件 main.js

    3.2 然后在package.json配置入口,并删掉 "type": "module"

"main": "electron/main.js",

 4.electron/main.js中增加窗口

     4.1 electron代码不过多介绍,前往官网自行查看 《官方指南 | Electron

const { app, BrowserWindow } = require('electron')
const createWindow= () => {
    const mainWin = new BrowserWindow({
        width: 800, //窗口宽度
        height: 600, //窗口高度
    })
    mainWin.loadURL('http://127.0.0.1:5173/')
}
app.whenReady().then(() => {
    createWindow()
    app.on('activate', () => {
        if (BrowserWindow.getAllWindows().length === 0) createWindow()
    })
})
app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') app.quit()
})

5.配置启动命令

   5.1 安装 nodemon 热更新工具

npm i nodemon

   5.2 package.json文件 scripts标签下配置electron的启动命令 

"start": "nodemon --exec electron . --watch ./ --ext .js,.html,.css,.vue"

   5.3 先启动vue项目,然后可运行electron

npm run dev //vue
npm start  //electron

到此正常情况下就可以启动软件了!

6.mainWin添加 openDevTools 打开控制台调试工具

const { app, BrowserWindow } = require('electron')
const createWindow= () => {
    const mainWin = new BrowserWindow({
        width: 800, //窗口宽度
        height: 600, //窗口高度
    })
    mainWin.loadURL('http://127.0.0.1:5173/')
    mainWin.webContents.openDevTools() //调试工具
}
app.whenReady().then(() => {
    createWindow()
    app.on('activate', () => {
        if (BrowserWindow.getAllWindows().length === 0) createWindow()
    })
})
app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') app.quit()
})

  6.1 此时我们会看见控制台有警告:

  是安全策略的设置告警,意思是内容安全策略没有设置,或者使用了unsafe-eval的安全设置,只需在index.html文件中设置安全策略即可。

<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline';">

 自此就可创建一个最简单的vue3+Electron项目了!

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
首先,VueElectron是两个不同的技术,Vue是一种用于构建用户界面的JavaScript框架,而Electron是一种用于构建跨平台桌面应用程序的框架,它使用Web技术(HTML,CSS和JavaScript)来构建应用程序。 如果你是0基础入门,首先需要学习VueElectron基础知识。以下是一些学习资源: Vue: - Vue官方文档:https://v3.vuejs.org/guide/introduction.html - Vue Mastery:https://www.vuemastery.com/ - Codecademy:https://www.codecademy.com/learn/learn-vue Electron: - Electron官方文档:https://www.electronjs.org/docs - Udemy:https://www.udemy.com/course/electron-from-scratch/ - Pluralsight:https://www.pluralsight.com/courses/electron-fundamentals 一旦你学习了VueElectron基础知识,你可以开始构建你的第一个Vue3+Electron桌面应用程序。以下是一些步骤: 1. 安装Vue CLI和Electron:使用npm安装Vue CLI和Electron。 ``` npm install -g @vue/cli npm install -g electron ``` 2. 创建Vue项目:使用Vue CLI创建一个新的Vue项目。 ``` vue create my-electron-app ``` 3. 添加Electron支持:在Vue项目中安装electron-builder。 ``` cd my-electron-app vue add electron-builder ``` 4. 编写代码:你现在可以开始编写VueElectron代码了。你可以在Vue组件中使用Electron API来访问系统资源。你可以在Electron主进程中编写Node.js代码以访问底层系统资源。 以上是一个简单的介绍,希望对你有所帮助。祝你好运!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值