Информация о пользователе

Ник: Kirill
Страна: Украина
Статус: Активен
С нами с:
06.02.2017 21:27
Лайки
Лайки: +118
Лайки
+140
Дизлайки
-22
Я лайкал: +46
Я лайкал
+48
Я дизлайкал
-2
Комментарии
Комментировал: 144
Посты
11
Комментарии
133
Ответы: 156
Посты
94
Комментарии
62
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
то есть ошибка из-за несвежих node.js и npm?

в интернетах пишут что восьмая нода нестабильная. стоит ли?
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
npm 3.10.10 
node v6.11.4

let mix = require('laravel-mix');

/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel application. By default, we are compiling the Sass
| file for the application as well as bundling up all the JS files.
|
*/

mix.sass('resources/assets/sass/app.scss', 'public/css/app.css').version();

mix.js(['resources/assets/js/app.js', 'resources/assets/js/upload_image_preview.js'],
'public/js/all.js').version();
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">

так прописано
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
laravel 5.5, webpack

ну я делаю пошагово как на гитхабе написано. дохожу до строчки

  After execute command in terminal (for production):

npn run production 

и потом такая ошибка как я написал (и да. наверное здесь опечатка: не npnm а npm).  
ps в ларавеле новичок, так что может я туплю где
Гибкая загрузка изображений в Laravel 5.3/5.4 Пакет UploadImage.
не устанавливается. npm пишет


95% emitting

ERROR Failed to compile with 1 errors 12:31:21 PM

error in ./resources/assets/js/upload_image_preview.js

Syntax Error: Unexpected token (1:0)

> 1 | <!DOCTYPE html>
| ^ <html lang="en">
2 | <head>


ну и так далее
Как быстро загрузить изменения на продакшн в Laravel
Но я все-таки еще один маленький вопрос меня очень мучает.

У вас в данном посте перезагрузка апача закомментирована. У меня почему-то пока не произойдет перезагрузка php-fpm не видно некоторых изменений. Это нормально?
Как быстро загрузить изменения на продакшн в Laravel
В общем пришлось скопировать webpack.config.js и вставить такую строку
Mix.paths.setRootPath( path.resolve(__dirname) );
После этого все заработало.
Как быстро загрузить изменения на продакшн в Laravel
Kirill писал(а):
Все что лежит в директории shared  имеет линки в оригинальной папке проекта. Если загляните в папку current, (которая тоже является линком на нужный релиз) то вы увидите, что там лежит и файл настроек и папка с нодой (благодаря ссылкам). Поэтому не важно что и где хранится. Все должно работать.
"Это да. Но при этом, когда я отдельно запускаю "npm run production" у меня вылезает ошибка.

Error: Cannot find module '/var/www/vhosts/site.ru/shared/webpack .mix'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/var/www/vhosts/site.ru/shared/node_modules/laravel-mix/setup/webpack.config.js:9:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3) 

А через форму обратной связи можно обратиться с этим вопросом?
Как быстро загрузить изменения на продакшн в Laravel

Большое спасибо за предыдущий ответ. 
Но есть еще одно уточнение: вы никогда не пробовали делать тоже самое для последних версий laravel? Там используется webpack. И при этом nodejs ищет необходимый файл в директории shared. Из-за чего возникают неприятности.
И если не секрет приходилось ли вам когда-нибудь локально собирать js  и css для боевого сервера? https://github.com/JeffreyWay/laravel-mix/issues/533 - Jeffrey пишет, что так многие делают.