Сборка собственных модулей с электронным компоновщиком для разных ОС.

Я создаю какое-то приложение с использованием электрона и nodejs, когда я строю с помощью электронного компоновщика, используя следующую команду:

electron-builder --mac --linux --win --x64

он собирает собственные модули только для моей текущей ОС. Есть ли способ собрать собственные модули для всех операционных систем?

2 ответа

Решение

Ты не можешь https://www.electron.build/multi-platform-build

If your app has native dependency, 
it can be compiled only on the target platform unless prebuild is not used.

prebuild is a solution, but most node modules don't provide prebuilt binaries.
macOS Code Signing works only on macOS. Cannot be fixed.

Вы можете посмотреть https://www.npmjs.com/package/@centrid/native-modules-prebuilds-creator (домашняя страница: https://github.com/centridsol/native-module-prebuilds-creator). Он позволяет вам создавать несколько предварительных сборок для зависимостей ваших собственных узлов, а затем использовать эти предварительные сборки при создании электронного приложения.

Другие вопросы по тегам