В настоящее время я пытаюсь создать нативную надстройку C ++ для электронного приложения.
Я успешно собрал и запустил testaddon.node
из файла index.js
, как указано в следующей ссылке (действительноэто фантастическое руководство, очень стоит прочитать).
https://medium.com/@atulanand94/beginners-guide-to-writing-nodejs-addons-using-c-and-n-api-node-addon-api-9b3b718a9a7f
В настоящее время я включаю аддон, который я сделал в своей папке package.json
, и запускаю свое электронное приложение через npm start
.
Однако я не могу понять, что такое require('./test-addon/build/Release/testaddon.node');
. Я думаю, что папка просто не попадает в мой .asar
.Я испробовал все возможные комбинации electron-rebuilder
, electron packager
и т. Д.
Из того, что я вижу, electron.asar
срабатывает только при изменении папки node_modules
через узел.Тем не менее, я не вижу, как это сделать, если я делаю свой собственный модуль C ++.
Любая помощь невероятно ценится.