сборку
Сейчас при запуске dev сервера локально формируется папка build, из которой запускается main js
в этом main js я подключаю собственную dll для вызова C# класса. Поэтому dll просто кладу рядом и оно все работает корректно
Само собой когда все дело билдится (electron-builder) то выходная папка dist не содержит нужные мне dll
Встает вопрос как это сделать правильно?
Вот пример electron-build.config
{
"appId": "com.electron.app",
"directories": {
"output": "dist"
},
"nsis": {
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"shortcutName": "Name App"
},
"win": {
"target": "nsis",
"icon": "renderer/android-chrome-512x512.png"
},
"linux": {
"target": ["snap"]
},
"files": [
{
"from": "build/main",
"to": "main",
"filter": ["**/*"]
},
{
"from": "build/renderer",
"to": "renderer",
"filter": ["**/*"]
},
{
"from": "src/main/static",
"to": "static",
"filter": ["**/*"]
},
{
"from": "node_modules",
"to": "node_modules",
"filter": [
"**/*",
"!**/{CHANGELOG.md,README.md,README,readme.md,readme}",
"!**/{test,__tests__,tests,powered-test,example,examples}",
"!**/*.d.ts",
"!**/.bin"
]
},
"!**/*",
"package.json"
]
}
А electronize не подходит? Или он помер?
это who ? 😅
https://github.com/ElectronNET/Electron.NET там оно умеет упаковывать как-то по-своему, так чтобы все работало.
Тогда вот тут после files нужно ещё extraFiles секцию, где все нужные левые файлы можно положить в билд.
Обсуждают сегодня