1

我制作了一个简单的 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 一起使用。

希望可以有人帮帮我。谢谢你。

4

0 回答 0