Javascript 安装electron vs安装electron builder

Javascript 安装electron vs安装electron builder,javascript,node.js,reactjs,npm,electron,Javascript,Node.js,Reactjs,Npm,Electron,单独安装electron与通过electron builder安装electron有什么区别?我正在用React构建一个电子应用程序,已经找到了一些教程。它们安装电子的方式各不相同,但原因不明 : : : 两个问题: 最大的区别是第一个和第二个。在第二个教程中,他们甚至没有安装electron builder。有什么区别 第二个区别是第一个和第三个之间的区别:它们都安装了电子,但一个安装在dev中,另一个没有安装。我猜它应该在--save dev中。我说得对吗 electron builder是

单独安装electron与通过electron builder安装electron有什么区别?我正在用React构建一个电子应用程序,已经找到了一些教程。它们安装电子的方式各不相同,但原因不明

:

:

:

两个问题:

  • 最大的区别是第一个和第二个。在第二个教程中,他们甚至没有安装electron builder。有什么区别
  • 第二个区别是第一个和第三个之间的区别:它们都安装了电子,但一个安装在dev中,另一个没有安装。我猜它应该在
    --save dev
    中。我说得对吗

  • electron builder是为平台操作系统构建独立应用程序的库。假设您希望为应用程序构建
    .dmg
    .exe
    ,您将需要
    electron builder
    。这是一个包装和分发的东西,我们需要完成后的应用程序。有关更多信息,请访问。您可以使用electron builder进行文档中定义的最低配置。

    对Q1的回答:将应用程序打包到安装程序或可执行应用程序中。我们可以使用
    Electron-Builder
    Electron-Package
    ,这是一种流行且知名的电子封装工具。我建议你看看这个

    这些
    第三方打包工具仅适用于您的应用程序分发。但是您可以不使用这些工具继续前进

    第一个是正确的方法。我认为第二种情况是不使用第三方打包工具

    第二季度答案:导入为依赖项或依赖项不会出现任何问题

    但严格来说,这些应该作为
    devdependency
    添加

    Electron
    Electron-Builder
    都是为了构建和打包应用程序。而生产应用程序并不需要所有这些

    听你的问题<代码>我猜它应该在--save-dev中。我说的对吗?
    是的,没错

    npx create-react-app app
    cd app
    npm install electron
    npm install --save-dev electron-builder
    
    create-react-app
    npm install --save-dev electron
    
    create-react-app my-app
    cd my-app
    yarn add electron --dev
    yarn add electron-builder --dev
    yarn global add foreman # for process management
    yarn install