out of the box prebuild native modules for electron with common tools.
- cross-platform prebuild for the corresponding version electron, just use.
- prune useless file, reduce the number of files by 30%.
- use upx to process dll files, reduce 50% module size.
just copy windows/node_modules
or mac-os/node_modules
to your electron resources dir.
npm i electron-native-toolkit
if you use electron-bulder
you can add to the configuration:
package.json
...
"build": {
"mac": {
"extraResources": [
{
+ "from": "native/mac-os/node_modules",
"to": "node_modules"
}
]
},
"win": {
"extraResources": [
{
+ "from": "native/windows/node_modules",
"to": "node_modules"
}
]
},
}
...