Как поместить пользовательский файл в корневую папку электронного пакета при сборке?
Я пытаюсь добавить файл в корень моего электронного приложения, когда оно упаковано.Ниже то, что у меня сейчас есть.Это работает до некоторой степени, но тогда не удается подписать код.
export const packagerOptions = {
name: 'app',
platform: 'win32',
arch: 'x64',
dir: path.join(__dirname, '../'),
out: path.join(__dirname, '../dist/packaged'),
ignore: [
/^\/(build|e2e|src)($|\/)/,
/^\/dist\/(installer|packaged)($|\/)/,
/^\/node_modules\/edge\/(build|test)($|\/)/,
/^\/node_modules\/edge\/.+\\.(dll|node)$/,
/^\/node_modules\/electron-edge-js\/(?!.+8\.9\.3).+\.(dll|node)$/,
],
icon: path.join(__dirname, '../assets/win32/app.ico'),
asar: {
unpack: '*.{dll,ico,node}'
},
prune: true,
overwrite: true,
win32metadata: {
CompanyName: 'App Co',
FileDescription: 'App Desktop',
ProductName: 'App Desktop',
InternalName: 'App Desktop'
},
afterExtract: [safeFFMPEG],
afterCopy: [serialHooks([
(buildPath, electronVersion, platform, arch, callback) => {
fs.copyFile(
path.join(__dirname, '../assets/extraResources/MYFILE'),
path.join(buildPath, '..', '..', 'MYFILE'),
err => console.log(err, 'an error occurred'));
}
])],
};
Я пытался использовать:
extraResource: [
path.join(__dirname, '../assets/extraResources/MYFILE')
],
, но это помещает его в папку resources /.Мне нужно, чтобы он был в родительской папке ресурсов.