【发布时间】:2021-08-07 06:19:45
【问题描述】:
我最近正在尝试使用 webpack 捆绑器的 electron 12,并且最近意识到每次它使用 yarn make 构建一个可分发文件时,构建的 node_module 文件夹是空的。因此,因为我通过暴露一些模块ContextBridge 来自 preload.js,应用程序崩溃并抛出丢失的错误消息。
不管怎样,在我手动将整个 node_module 文件夹复制到其中之后,它就可以工作了。
【问题讨论】:
-
你的依赖是
devDependencies吗? devDependencies 不包含在可分发文件中 -
不,我将我的预期开发依赖项分开。这是我的依赖项列表。
"dependencies": { "@fortawesome/fontawesome-free": "^5.15.3", "@reduxjs/toolkit": "^1.5.1", "axios": "^0.21.1", "bootstrap": "^5.0.0", "electron-is-dev": "^2.0.0", "electron-squirrel-startup": "^1.0.0", "qrcode": "^1.4.4", "react": "^17.0.2", "react-bootstrap": "^1.5.2", "react-dom": "^17.0.2", "react-redux": "^7.2.4", "redux": "^4.1.0", "redux-thunk": "^2.3.0" }在dist中,从preload脚本中导入qrnode等依赖。
标签: webpack electron node-modules electron-forge