kihlh / hmc-win32

HMC Easier Access to System APIs 简化连接winapi的过程的node c++模块
https://kihlh.gitbook.io/hmc/
MIT License
85 stars 11 forks source link

This relative module was not found #4

Closed xianyunleo closed 1 year ago

xianyunleo commented 1 year ago

12

image

electron项目

electron,v22.3.2 electron/remote,v2.0.9

node,v16.19.1

kihlh commented 1 year ago

可能是不支持的构架 他只预编译了常见的 win x32 和 x64 process.platform 和 process.arch 是什么

image

xianyunleo commented 1 year ago

可能是不支持的构架 他只预编译了常见的 win x32 和 x64 process.platform 和 process.arch 是什么

image

正常的Windows x64,而且你这串代码我单独提出来,是没问题了。但是就是编译报错,要不,我给你发个最小demo?

kihlh commented 1 year ago

是否 使用了打包工具 比如esbuild或者webpack , ncc 二进制模块一般是不能被打包的 所以我将其他无用内容都从模块移除了

kihlh commented 1 year ago

electron 一般会设置排除二进制模块的打包,或者自定义二进制位置 比如我的用法是单独存放在软件根目录

xianyunleo commented 1 year ago

是否 使用了打包工具 比如esbuild或者webpack , ncc 二进制模块一般是不能被打包的 所以我将其他无用内容都从模块移除了

用了webpack,一般模块都是npm安装后直接用,不太明白你这个模块要怎么使用

kihlh commented 1 year ago

webpack里面设置打包排除 hmc-win32 模块就行了

因为.node 并不是代码 他不会被默认打包进去