Laravel mix, не удалось найти файл микса: /css/xxxxx.css во время запуска npm. - PullRequest
0 голосов
/ 07 сентября 2018

Когда я закончил свою задачу, я не фиксировал упакованные ресурсы веб-пакетов, такие как CSS, JS, только коммит /resources/assets/* для git и извлекал коммиты на рабочей машине, во время упаковки js и CSS ему нужно немного время, чтобы минимизировать CSS и JS.

В настоящее время многие пользователи запрашивают страницу, а некоторые страницы включают CSS, например, <link rel="stylesheet" href="{{ mix('/css/xxxxx.css') }}"/> , что приведет к исключению в журнале, например Unable to locate Mix file: /css/xxxxx.css

.

Как я могу избежать этого?

1 Ответ

0 голосов
/ 06 апреля 2019

Запуск composer install или npm run prod на производственном сервере, который не находится в режиме обслуживания, не рекомендуется. Если вам нужно развертывание без простоев, взгляните на Envoyer . Он сделан тем же человеком, который создал Laravel.

В дополнение к этому, запуск npm run prod на производственном сервере не рекомендуется , даже если вы используете envoyer. Нет никакого смысла в том, чтобы все файлы вашего узла находились на сервере, и вы будете тратить лишнюю вычислительную мощность сервера, выполняя коменды узлов. Я бы порекомендовал запускать команды узла на вашем локальном компьютере и отправлять окончательные скомпилированные файлы, которые веб-пакет выплевывает на сервер. В любом случае, перед развертыванием на сервере необходимо проверить, работают ли производственные версии ваших CSS и JS, как и предполагалось, на нашей локальной машине.

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