Упаковка со всеми зависимостями / devDependencies, удаленными из пакета. json - почему это работает? - PullRequest
0 голосов
/ 21 апреля 2020

Я занимаюсь разработкой приложения Electron с использованием Quasar framework.

Из-за ограничений мои node_modules являются stati c (не разрешается загружать что-либо онлайн и иметь фиксированный local_modules - просто скопируйте вставку в новый проект, если возникнет такая необходимость). Я никогда не запускаю npm init.

Поэтому, пытаясь минимизировать размер связанного приложения, я провел эксперимент и удалил все dependencies и devDependencies из моего package.json.

  • Я запустил приложение, и оно все еще работает.
  • Но что меня удивило, когда я упаковал приложение, оно все еще работает. Я не получаю никаких сообщений о том, что требуемые модули_узлов отсутствуют.

Почему? Может ли это быть webpack, babel или что-то, что было включено в платформу Quasar? Может быть, импортированные команды были скомпилированы с кодом, и больше не нужно, чтобы они были включены в качестве отдельных узлов_модулей (ie в dist/electron/AppName/resources)?

Это хорошая новость для меня. Но просто хотел понять, почему и если это приведет к серьезным ошибкам / сбоям.

Спасибо!

...