刚开始学习electron,按照官方教程安装electron快速开始模板,能够启动hello world。
接着安装lowdb,但只要在main.js中引入lowdb就会报错,求指教,谢谢~~
//main.js
let low = require('lowdb')
刚开始学习electron,按照官方教程安装electron快速开始模板,能够启动hello world。
接着安装lowdb,但只要在main.js中引入lowdb就会报错,求指教,谢谢~~
//main.js
let low = require('lowdb')
5 回答4.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.6k 阅读
1 回答2.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
错误提示很明确了:
require() of ES Module .... from ... not supported.
就是告诉你
lowdb
是个ES模块,不能用require
导入。什么是 ES 模块参考 modules of ecmascript modules。electron 有计划支持但我看到目前状态还是 Open,Support Node 13's ES Modules #21457 。
临时的解决办法是使用
esm
模块,用法参考 esm - npm 给的例子。