【问题标题】:electron-builder shows missing dependices after compile电子生成器在编译后显示缺少依赖项
【发布时间】:2021-01-26 13:52:28
【问题描述】:

我正在尝试构建一个 Electron 应用程序。为此,我正在使用以下响应: https://github.com/electron/electron-quick-start https://github.com/electron-userland/electron-builder

在开发模式(电子。)一切正常。但是当我构建应用程序并启动它时,它只会加载几乎所有页面,但它的节点模块中的日期选择器丢失了,在开发控制台或构建日志中没有任何错误。

为什么它在生产中不起作用?我所有的文件都在一个方向:

  • index.html
  • main.js
  • renderer.js
  • package.json

我在基本 package.json 文件中没有太大变化:

{
  "name": "twitter-dm-scheduler",
  "version": "1.0.0",
  "description": "TBD",
  "main": "main.js",
  "buildDependenciesFromSource": "true",
  "scripts": {
    "start": "electron .",
    "dist": "electron-builder",
    "pack": "electron-builder --dir",
    "postinstall": "electron-builder install-app-deps"
  },
  "author": "TBD",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "^10.1.3",
    "electron-builder": "^22.8.1",
    "jquery": "^3.5.1",
    "moment": "^2.29.1",
    "moment-timezone": "^0.5.31",
    "popper.js": "^1.16.1",
    "zebra_datepicker": "^1.9.15"
  },
  "dependencies": {
    "bootstrap": "^4.5.2",
    "bulma-calendar": "^6.0.9",
    "electron-context-menu": "^2.3.0"
  },
  "build": {
    "appId": "com.electron.twitterdmscheduler",
    "productName": "Twitter DM Scheduler",
    "directories": {
      "output": "build"
    },
    "nsis": {
      "oneClick": true
    }
  }
}

【问题讨论】:

    标签: electron electron-builder


    【解决方案1】:
    "devDependencies": {
        "electron": "^10.1.3",
        "electron-builder": "^22.8.1",
        "jquery": "^3.5.1",
        "moment": "^2.29.1",
        "moment-timezone": "^0.5.31",
        "popper.js": "^1.16.1",
        "zebra_datepicker": "^1.9.15"
      },
    

    打包时,electron-builder 不会打包devDeps,所以打包后不能使用jquery,moment。

    将这些部门移至您的dependencies

    【讨论】:

    • 我试过了,但不幸的是依赖项仍然没有显示,Bootstrap 加载,但没有 jquery、datepicker 或任何安装的节点模块。它使用构建器之前在原始电子构建上工作。现在,其中一些缺失了。 electron-builder guide 中是否有我缺少的东西?我正在尝试让依赖项适合构建器。
    猜你喜欢
    • 2019-06-22
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2022-01-27
    • 2011-10-02
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多