在电子和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?
基本上是:
- 安装电子重建:
npm i electron-rebuild --save-dev
启动
electron-rebuild ./node_modules/.bin/electron-rebuild
(或.\node_modules\.bin\electron-rebuild.cmd
在Windows上)围棋到“node_modules/sqlite3/lib/binding /”并重命名文件夹 “电子v0.36 - 达尔文-64”到“节点V47-达尔文-64”
如果您在使用我们的标记系统格式化的回答它的将是好了很多。 – karlphillip
@ karlphillip对你有好处吗?对不起,我很新,在这里哈哈。 – willyb321
它更好,是的。 +1 – karlphillip