Electron 报错:WinState is not a constructor

文章目录

问题

在使用 electron-win-state 库时报错如下

代码如下:

javascript 复制代码
const WinState = require('electron-win-state')
const winState = new WinState({ 
	defaultWidth: 800,
	defaultHeight: 600,
	// other winState options, see below
})

const browserWindow = new BrowserWindow({
	...winState.winOptions,
	// your normal BrowserWindow options...
})

// Attach the required event listeners
winState.manage(this.browserWindow)

分析

  1. 首先打印一下导入的库函数
javascript 复制代码
const WinState = require('electron-win-state')
console.log( WinState )
  1. 打印结果如下
  1. 我们会发现前边多了一个 default,这个时候就需要我们在 reuqire 时加上这个default
javascript 复制代码
const WinState = require('electron-win-state').default
  1. 如果不想使用 require 的方式导入,也可使用官网的 import 进行导入
    官网:https://www.npmjs.com/package/electron-win-state
相关推荐
刀法如飞19 小时前
TypeScript 数组去重的 20 种实现方式,哪一种你还不知道?
前端·javascript·算法
IT_陈寒19 小时前
Vite热更新失效?你可能漏了这个小细节
前端·人工智能·后端
海石19 小时前
面试官:说一下你现在使用的 AI IDE,什么,JoyCode 是什么?
前端·ai编程
彩票管理中心秘书长20 小时前
一次搞懂:在Vue里用Showdown渲染Markdown+KaTeX数学公式
前端
m0_7381207220 小时前
应急响应(重点)——记一次某公司流量应急溯源分析(附带下载链接)
服务器·前端·数据库·安全·web安全·网络安全
前端Hardy20 小时前
pnpm 11.0 正式登场:安装起飞、安全拉满、彻底告别 npm 依赖
前端
PILIPALAPENG20 小时前
第4周 Day 1:智能体记忆系统——给 Agent 一个"大脑"
前端·人工智能·python
_风满楼20 小时前
TDD实战-会议室冲突检测的红绿重构循环
前端·javascript·算法
Rkgua20 小时前
JS中的惰性函数基本介绍
前端·javascript
客场消音器21 小时前
我用两周半 Vibe Coding 做了一个前额叶训练的微信小程序
前端·javascript·后端