2017-09-03 362 views
0

我有一个Electron应用程序。我试着让应用程序打开一个.exe文件。我在名为lib的根文件夹中创建了一个目录,并将.exe文件放在那里。在开发过程中,我使用__dirname + '/lib/file.exe打开文件时没有问题,但是当我打包应用程序时(使用yarn dist),它不会打开exe文件,并且在dist文件夹中不再有lib文件夹。Electron - 如何添加外部文件?

我试着编写控制台使用console.log(__dirname)的默认位置,它输出\dist\win-unpacked\resources\app.asa(这是一个文件)。

如何添加应用程序打包时可以访问的外部文件?

回答

0

管理通过使用extraResources解决它。应在您的package.json文件中声明。

例如:

  1. 创建一个文件夹命名为extraResources
  2. 下面的代码添加到您的package.json文件:

    "build": { "extraResources": ["./extraResources/**"], }

  3. 然后,您可以访问此文件夹中的文件通过在主应用中使用__dirname + '/../extraResources/'