【问题标题】:install electron vs install electron-builder安装电子与安装电子生成器
【发布时间】:2019-12-27 08:05:30
【问题描述】:

单独安装电子与通过电子生成器有什么区别?我正在使用 React 构建一个 Electron 应用程序,并且已经找到了一些教程。它们都不同,它们安装 Electron 的方式不同,但没有解释为什么。

First:

npx create-react-app app
cd app
npm install electron
npm install --save-dev electron-builder

Second:

create-react-app
npm install --save-dev electron

Third:

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

两个问题:

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

【问题讨论】:

    标签: javascript node.js reactjs npm electron


    【解决方案1】:

    electron-builder 是一个为平台操作系统构建独立应用程序的库。假设您想为您的应用程序构建.dmg 或.exe,您将需要electron-builder。这是我们完成应用程序后需要的打包和分发的东西。欲了解更多信息,您可以访问www.electron.build。您可以使用 electron-builder 和最少的 configurations,如文档中定义的那样。

    【讨论】:

      【解决方案2】:

      Q1 的答案:将应用程序打包到安装程序或可执行应用程序中,无论您想要什么。我们可以使用Electron-Builder 或Electron-Package,这是流行和知名的电子打包工具。我建议你看看这个How to package the electron app

      这些3rd party packaging tools 仅用于您的应用分发。但是您可以在不使用这些工具的情况下转发manual distribution。

      第一个是正确的方法。我认为第二种情况是没有使用 3rd 方打包工具。

      Q2答案:导入为devDependencies或dependencies不会出现任何问题。

      但严格来说,这些应该添加为devDependencies。

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

      根据你的问题。 I'm guessing it should be in --save-dev. Am I correct?是的,没错

      【讨论】:

        猜你喜欢
        • 2019-01-06
        • 2021-08-19
        • 2020-04-25
        • 2015-08-30
        • 2019-03-01
        • 2015-09-18
        • 2023-03-23
        • 2018-09-06
        • 2021-04-28
        相关资源
        最近更新 更多