【问题标题】:How can i access script from Electron/React App?我如何从 Electron/React App 访问脚本?
【发布时间】:2020-11-28 04:14:32
【问题描述】:

我的文件夹结构:

├── client
│   ├── public
│        └── electron.js
│   ├── src
│        └── App.tsx
├── script
│   ├── main.js

App.tsx:

const handleStart = () => {
    const pathScript = path.join(__dirname, '../../script/main.js');
    console.log(pathScript);
    spawn(`node ${pathScript}`);
  };

我只想让我的 react 应用程序(使用 CRA 创建)访问脚本并生成它,但它给出了这个错误:

如何访问脚本?我应该看看lerna之类的东西吗?

【问题讨论】:

    标签: node.js reactjs electron


    【解决方案1】:

    为了能够生成新的子进程,您必须从电子端(主进程)而不是从反应端(渲染器进程)进行。 请记住,渲染器进程只是一个执行您的反应代码的浏览器(类似于网站),网站不能只是在您的计算机上生成进程,否则访问网站会更加危险。 因此,将 spawn 部分移动到主电子 js 文件(或它导入的任何其他文件)

    【讨论】:

      猜你喜欢
      • 2019-10-15
      • 2018-10-24
      • 1970-01-01
      • 2017-07-19
      • 2017-11-18
      • 2020-07-19
      • 1970-01-01
      • 2020-11-09
      • 2021-08-24
      相关资源
      最近更新 更多