Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
electron builder在编译后显示缺少的依赖项_Electron_Electron Builder - Fatal编程技术网

electron builder在编译后显示缺少的依赖项

electron builder在编译后显示缺少的依赖项,electron,electron-builder,Electron,Electron Builder,我正在尝试构建一个电子应用程序。为此,我使用以下响应: 在开发模式(电子)下,一切正常。但是,当我构建并启动应用程序时,它只加载了几乎所有的页面,但是节点模块中的datepicker丢失了,在开发控制台或构建日志中没有任何错误 为什么它在生产中不起作用?我的所有文件都位于一个方向: index.html main.js renderer.js package.json 我在base package.json文件中没有做太多更改: { "name": "tw

我正在尝试构建一个电子应用程序。为此,我使用以下响应:

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

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

  • index.html
  • main.js
  • renderer.js
  • package.json
我在base 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 builder不会打包
devDeps
,因此打包后不能使用此
jquery
时刻


将这些DEP移到您的
依赖项中

我尝试过,但不幸的是,这些依赖项仍然没有显示,引导加载,但没有jquery、datepicker或任何已安装的节点模块。在使用构建器之前,它在最初的electron构建上工作。现在,有些已经不见了。我正在努力让我的家属适应建筑商。
"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"
  },