Electron 报错:WinState is not a constructor

文章目录

问题

在使用 electron-win-state 库时报错如下
WinState is not a constructor
代码如下:

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. 首先打印一下导入的库函数
const WinState = require('electron-win-state')
console.log( WinState )
  1. 打印结果如下

在这里插入图片描述
3. 我们会发现前边多了一个 default,这个时候就需要我们在 reuqire 时加上这个default

const WinState = require('electron-win-state').default
  1. 如果不想使用 require 的方式导入,也可使用官网的 import 进行导入
    官网:https://www.npmjs.com/package/electron-win-state

相关推荐

  1. 安装electron项目问题

    2024-05-11 09:08:06       43 阅读
  2. electronelectron-buidler打包sqlite3问题汇总

    2024-05-11 09:08:06       34 阅读
  3. 解决 Electron 14 之后版本使用 remote 模块

    2024-05-11 09:08:06       39 阅读
  4. Windows安装electron卡住的问题

    2024-05-11 09:08:06       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 09:08:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 09:08:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 09:08:06       82 阅读
  4. Python语言-面向对象

    2024-05-11 09:08:06       91 阅读

热门阅读

  1. Lua 数字格式化

    2024-05-11 09:08:06       32 阅读
  2. 神经网络的偏见

    2024-05-11 09:08:06       27 阅读
  3. BS架构和CS架构的区别

    2024-05-11 09:08:06       31 阅读
  4. uni-app小知识点记录

    2024-05-11 09:08:06       30 阅读
  5. 【DL】FocalLoss的PyTorch实现

    2024-05-11 09:08:06       32 阅读
  6. IPsec协议:保障网络通信的安全利器

    2024-05-11 09:08:06       32 阅读
  7. [力扣题解]455. 分发饼干

    2024-05-11 09:08:06       27 阅读