使用 ASAR 构建后如何在电子中 运行 命令行

how to run commandline in electron after build with ASAR

child_process 代码如下

var child_process = require('child_process');
child_process.execFile(path.join(__dirname,'./run/start.bat'))

我在 package.json 中有这样的配置

"extraResources": [
      {
        "from": "./run",
        "to": "run"
      }
    ],

使用 electron-builder 构建后,在文件夹资源中我有 2 个文件 electron.asar 和 app.asar 以及文件夹 运行。但在构建后它不是 execFile start.bat 。 运行开发中的 ning 运行良好

  process.env.NODE_ENV === 'development'
? path.join(__dirname,'./run/start.bat')
: path.join(process.resourcesPath, 'run/start.bat');