electronic-packager: как включить определенные node_modules в dist?

Я новичок в Electron и создал это глупое демонстрационное приложение. Он отлично работает, если я запускаю его с electron ., но когда я собираю его с electron-packager, инструменты разработчика говорят мне, что он не нашел несколько node_modules (например, bootstrap, jquery), которые я хотел бы использовать.

Как я могу включить bootstrap, jquery и electron-notifications (и их зависимости) в dist?

Как пользователи Electron обычно решают эту проблему и как они включают конкретные node_modules?

Заранее спасибо!


person Andrey Ponomarenko    schedule 29.08.2017    source источник


Ответы (3)


electronic-packager будет работать с другими модулями узла, но я обнаружил, что моя проблема в том, что у меня был модуль, который я использовал, как в «зависимостях», так и в «devDependencies». Вам нужно, чтобы эти модули находились только в «зависимостях», а не в обоих . Он удалит все модули, перечисленные в "devDependencies".

person Mike Cannon    schedule 05.09.2019

Я думаю, что проще всего переустановить модули с помощью

$ nmp install <package name> --save

Затем вы сохранили модули. И вам не нужно менять свой код. Вы также можете написать после --save --dev

person Adrian    schedule 31.08.2017
comment
они уже находятся в разделе Dependencies, а не в DevDependencies - person Andrey Ponomarenko; 31.08.2017

просто используйте конструктор электронов. он работает как положено прямо из коробки

person Andrey Ponomarenko    schedule 31.08.2017