Электрон с Reactjs ошибкой execFile при упаковке приложения - PullRequest
0 голосов
/ 24 января 2020

Я использую var child = require("child_process").execFile; для запуска внешнего файла .exe. Когда я запускаю приложение в режиме отладки, все идет гладко. Когда я собираю и упаковываю приложение, оно выдает следующую ошибку. Uncaught TypeError: (0, a (...). ExecFile) не является функцией

Мой код:

var path = require("path");

export function silentPrintPDF(htmlString) {
  var child = require("child_process").execFile;
  var executablePath = path.join(
    __dirname,
    "extraResources",
    "ElectronPrinter.exe"
  );
  var parameters = [htmlString];

  child(executablePath, parameters, function(err, data) {
    console.log(err);
    console.log(data.toString());
  });
}

Я упаковываю приложение со следующим команда: "электрон: пачка": "сборка пряжи && сборка электронов -w"

1 Ответ

0 голосов
/ 25 января 2020

Исходя из моего комментария, ответ в итоге заключался в использовании window.require для предотвращения путаницы между требованием Electoron и требованием Browserify.

Источник

...