Package. json роль в упаковке для распространения - PullRequest
0 голосов
/ 21 апреля 2020

Я запутался в роли пакета. json, что касается упаковки.

AFAIK, те, кто под dependencies, будут включены в дистрибутив, а те, которые под devDependencies, не будут быть включенным.

Однако я провел эксперимент, чтобы попытаться минимизировать размер пакета приложения. Я удалил все dependencies и devDependencies и, как и ожидалось, node_modules больше не были включены в пакет (не в dist / resources). Но когда я попытался запустить упакованное приложение, оно все еще работало. Все те функции, которые требовали наличия node_modules, все еще работали.

Это нормально? Или было приложение в структуре, которое вызвало такое поведение (например, webpack, babel, et c)?

Я использую платформу Quasar для разработки Electron и Electron-packager (встроенный в платформу Quasar) за упаковку.

Спасибо

1 Ответ

0 голосов
/ 21 апреля 2020

Вы удалили папку 'node_modules' вручную перед сборкой? Может случиться так, что если папки находятся локально, и вы выполнили сборку, ваше приложение все равно сможет их найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...