我制作了一个简单的 c++ n-api 模块,该模块在使用 node 启动时可以工作,但无法在 reactjs / webpack 中加载
const addon = require('./build/Release/module');
未找到模块:错误:无法解析
模块的路径是正确的。
我正在使用版本:“react”:“^16.8.6”,“webpack”:“^4.42.1”,“node-addon-api”:“^3.0.0”
添加一些信息,因为评论者没有正确阅读它,这可能是我的错。
node-gyp 编译并创建二进制“module.node”
Node 在 require 函数(在 js 中)使用时会读取此文件,但 reactjs 不理解它。使用 nodejs 的 js 文件示例:
const addon = require('./build/Release/winhandler');
var handle = addon.getWindowHandle();
console.log(`window handle ${handle}`);
addon.focusWindow(handle);
addon.minimizeWindow(handle);
同样,NodeJs 读取它,函数可以被调用和工作。ReactJs 在“要求”时失败
需要什么(编译选项中缺少某些内容或需要不同的工具)才能与 reactjs 一起使用。
希望可以有人帮帮我。谢谢你。