在电子和webpack中使用npm模块?

问题描述:

我想用sqlite3的这个样板:在电子和webpack中使用npm模块?

https://github.com/bradstewart/electron-boilerplate-vue

我已经尝试了很多办法让需要(“的sqlite3”)的工作,但它一直与错误而失败:

Uncaught Error: Cannot find module 'sqlite3' 
  • global.require()没有工作
  • 其添加到builds/webpack.base.conf.js的webpack.ExternalsPlugin没有帮助

我该如何解决这个问题?

这应该能够帮助你:How to use sqlite3 module with electron?

基本上是:

  1. 安装电子重建:npm i electron-rebuild --save-dev
  2. 启动electron-rebuild ./node_modules/.bin/electron-rebuild(或 .\node_modules\.bin\electron-rebuild.cmd在Windows上)

  3. 围棋到“node_modules/sqlite3/lib/binding /”并重命名文件夹 “电子v0.36 - 达尔文-64”到“节点V47-达尔文-64”

+1

如果您在使用我们的标记系统格式化的回答它的将是好了很多。 – karlphillip

+0

@ karlphillip对你有好处吗?对不起,我很新,在这里哈哈。 – willyb321

+1

它更好,是的。 +1 – karlphillip