Как мне сказать строителю электронов упаковывать реагирующий нативный электрон вместо реагирующего нативного?Я не смог найти ничего о псевдониме в документах для сборщиков электронов, и это также удивительно, потому что это не нативный модуль, поэтому он не содержит файлов .node
, а веб-пакет (через electon-webpack) позаботился обо всей упаковке.
Это в Ubuntu.
Сборка разработки с использованием сервера веб-пакетов, управляемого электронным веб-пакетом (с помощью команды electron-webpack dev
), работает отлично.
Если я попытаюсьyarn add react-native
он действительно собирается, но когда я запускаю полученное приложение, оно открывается, но ничего не делает.
Я также пытался скопировать папку реагировать на родные электроны и переименовать его в реакцию на собственные.Затем он собирается, но если я его запускаю, он даже не открывается, но я вижу, что он ничего не делает в системном мониторе.
Когда я пытаюсь electron-builder install-app-deps
без реагировать на это, он выдает ошибки с:
Error: Unresolved node modules: react-native
at /media/dj/dev/scan-app-desktop/node_modules/electron-builder-lib/src/util/packageDependencies.ts:108:17
From previous event:
at Collector.resolveUnresolvedHoisted (/media/dj/dev/scan-app-desktop/node_modules/electron-builder-lib/src/util/packageDependencies.ts:164:10)
at /media/dj/dev/scan-app-desktop/node_modules/electron-builder-lib/src/util/packageDependencies.ts:82:18
at Generator.next (<anonymous>)
at runCallback (timers.js:763:18)
at tryOnImmediate (timers.js:734:5)
at processImmediate (timers.js:716:5)
From previous event:
at Collector.collect (/media/dj/dev/scan-app-desktop/node_modules/electron-builder-lib/src/util/packageDependencies.ts:84:6)
at /media/dj/dev/scan-app-desktop/node_modules/electron-builder-lib/out/util/packageDependencies.js:123:47
at Generator.next (<anonymous>)
(...)
в моем package.json У меня есть конфигурация ElectronWebpack:
"electronWebpack": {
"renderer": {
"webpackConfig": "webpack.renderer.additions.js"
}
},
и в webpack.renderer.additions.js:
const path = require('path')
const resolve = {
alias: {
'react-native': path.join(__dirname, 'node_modules/react-native-electron')
}
}
module.exports = {resolve}
https://github.com/PaulLeCam/react-native-electron/issues/4