Не в состоянии разрешить путь в электроне между до и после упаковки - PullRequest
0 голосов
/ 11 июня 2019

У меня есть два условия, одно из которых - электрон способен извлекать файлы до того, как электрон упакован.Но я не могу получить те же файлы после упаковки электронов.

Например, я использую path.resolve для файла .ini, присутствующего в родительском каталоге.Когда я собираю электронный пакет, он строит две директории ниже.И я хочу, чтобы встроенный пакет по-прежнему использовал один и тот же файл .ini.

path.resolve(__dirname,'../design.ini');

**Pre Package **

C:\cygwin64\home\xyz\Dev\xyz\abc\parent_dir\design.ini

**Post Package **

C:\cygwin64\home\xyz\Dev\xyz\abc\parent_dir\win64\abc\resources\app.asar\design.ini

Пожалуйста, не собирайте его с включенным asar, поскольку пути до и после файла разные, файлы не выбираются

Ответы [ 2 ]

1 голос
/ 11 июня 2019

Я использую `path.join`` и указываю конкретный путь для внутренних ресурсов - поскольку я знаю его заранее, и он не изменится:

var p1 = path.join(__dirname,'preferences", 'design.ini');

У меня не было проблем- даже с включенным asar.

1 голос
/ 11 июня 2019

Вы пытались использовать app.getPath () вместо path.resolve(...)?

...