Нужна ли папка node_modules после того, как Laravel Mix скомпилировал ресурсы? - PullRequest
0 голосов
/ 27 декабря 2018
Папка

node_modules довольно большая по размеру.Интересно, сможем ли мы удалить его после того, как Laravel Mix скомпилирует все?Конечно, я попробовал это раньше (установить jquery), а затем удалил папку node_modules после того, как Laravel Mix скомпилировал все.Мой код jquery все еще работает, и нет ошибок вообще.Так все в порядке?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Вы никогда не должны фиксировать вашу папку node_modules в git.Это займет вечность.Просто зафиксируйте package.json и package-lock.json.

Однако вам не нужно переустанавливать их каждый раз, когда вы создаете свой код.Я проверил большой проект, и общий размер составляет 310 M.В какой ситуации вы не можете это сохранить?

Чтобы ответить на ваш вопрос, Laravel будет никогда не запускать код из папки node_modules, весь использованный кодоттуда скомпилирован в app.js, поэтому его можно безопасно удалить, если потребуется.

0 голосов
/ 27 декабря 2018

да, вы можете удалить его после запуска:

npm run production

после запуска этой команды все необходимые коды будут сохранены в app.js

, а при необходимости node_modules вы можете загрузить их снова с помощью:

npm install
...