durs / node-activex

Node.JS Implementaion of ActiveXObject
MIT License
329 stars 62 forks source link

RollupError: Unexpected character '�' #136

Open clck-dr opened 7 months ago

clck-dr commented 7 months ago

I want to use node-activex in an vite-electron-react app. Rollup throws an error on build and dev:

[commonjs--resolver] node_modules/winax/build/Release/node_activex.node (1:2): Unexpected character '�'

Node: 20.12.2 Electron: 30.0.1

I did rebuild with follwoing command:

npm rebuild --runtime=electron --version=30.0.1 --disturl=https://electronjs.org/headers --arch=x64 --build-from-source winax

Here is the referneced code:

import winax from "winax";

export function closePowerPoint(): void {
  try {
    const PowerPointApp = winax.Object("PowerPoint.Application");
    PowerPointApp.Quit();
    console.log("PowerPoint wurde erfolgreich geschlossen.");
  } catch (error) {
    console.error("Fehler beim Schließen von PowerPoint:", error);
  }
}

Has anyone an idea about this error?

otryshko commented 1 month ago

I had to add the winax to rollup vite.config as per https://electron-vite.github.io/guide/cpp-addons.html