Electron-Vue 系列之页面路由配置

本文详细介绍了如何在Electron应用中使用loadURL加载本地文件和远程接口,并展示了Vue2和Vue3的路由配置示例。特别强调了配置文件中端口的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Electron-Vue loadURL 路由配置


一、loadURL使用

win.loadURL(url[, options])
url:string
options(可选)

使用方式如下(示例):

1、引用本地文件

win.loadURL("file://${__dirname}/index.html")
win.loadURL("app://./index.html")

2、引用接口路径

win.loadURL('http://localhost:8000/post', {
  postData: [{
    type: 'rawData',
    bytes: Buffer.from('hello=world')
  }],
  extraHeaders: 'Content-Type: application/x-www-form-urlencoded'
})

二、配置路由

1.vue2 示例

1、路由配置(示例):

{
   path: '/',
   name: '/views/login',
   component: () => import('../views/login.vue'),
},

2、定义 winURL

const winURL = process.env.NODE_ENV === 'development'
? `http://localhost:9080`
: `file://${__dirname}/index.html`

3、新建窗口,引入路由

newWindow.loadURL(winURL+'#/views/login');

2. vue3 示例

1、配置路由

{
  path: '/login',
  component: () => import('@/views/login'),
  hidden: true
},

2、定义winURL

const winURL = process.env.NODE_ENV === 'development'
  ? `http://localhost:18880` // 端口号根据个人项目进行更改
  : `app://./index.html`

3、新建窗口引用路由

newWindow.loadURL(winURL+ "/views/login")

三、注意

配置文件中的端口需与路由中的端口保持一致,否则会出现无法打开页面的情况

const port = process.env.port || process.env.npm_config_port || 18880
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值