За последние 24 часа нас посетил 17981 программист и 1450 роботов. Сейчас ищут 1018 программистов ...

Установка Laravel Jetstream

Тема в разделе "Laravel", создана пользователем SolarOffRoader, 9 авг 2022.

  1. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Всем привет. Я новичок, устанавливаю Laravel Jetstream по видеоуроку. Автор этого видео устанавливает "из коробки" без лишнего кода, где прописываются стили и всё выглядит отлично, а у меня нет (в картинках примеры):) Перелопатил кучу тем, изрыл интернет, но ответа не нашёл. Подскажите пожалуйста, что я делаю не так?

    Laravel Framework 8.83.23
    PHP 7.4.30
    Node.js v16.16.0
    OpenServer


    Установка происходит следующим образом:

    1. composer create-project laravel/laravel example-app
    2. composer require laravel/jetstream
    3. php artisan jetstream:install livewire
    4. npm install
    5. npm run dev
    6. php artisan migrate

    PS. После npm run dev всё должно выглядеть как надо, но у меня стили не подгрузились. Может что то ещё должно быть установлено?
     

    Вложения:

  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    upload_2022-8-9_21-47-9.png
    Не надо пользоваться какими-то курсами, а официальной докой
    --- Добавлено ---
    upload_2022-8-9_21-48-51.png
    Тоже немаловажно.
     
  3. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Спасибо, пробовал с npm run build и она тоже не работает, вот такая штука с ней происходит

    npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
    npm ERR! Missing script: "build"
    npm ERR!
    npm ERR! To see a list of scripts, run:
    npm ERR! npm run

    npm ERR! A complete log of this run can be found in:
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Да ну, оно должно быть. package.json покажи
     
  5. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Файл package.json до npm run build (в скриншоте), причём самостоятельно туда прописывал:

    "build": "webpack --config webpack.config.js"

    и получал вот это (всё красным):


    PS C:\OpenServer\domains\localhost\3> npm run build
    npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

    > build
    at WebpackCLI.tryRequireThenImport (C:\OpenServer\domains\localhost\3\node_modules\webpack-cli\lib\webpack-cli.js:204:22)
    at loadConfigByPath (C:\OpenServer\domains\localhost\3\node_modules\webpack-cli\lib\webpack-cli.js:1404:38)
    at C:\OpenServer\domains\localhost\3\node_modules\webpack-cli\lib\webpack-cli.js:1454:88
    at Array.map (<anonymous>)
    at WebpackCLI.loadConfig (C:\OpenServer\domains\localhost\3\node_modules\webpack-cli\lib\webpack-cli.js:1454:68)

    at WebpackCLI.createCompiler (C:\OpenServer\domains\localhost\3\node_modules\webpack-cli\lib\webpack-cli.js:1785:33) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    'C:\\OpenServer\\domains\\localhost\\3\\node_modules\\webpack-cli\\lib\\webpack-cli.js',
    'C:\\OpenServer\\domains\\localhost\\3\\node_modules\\webpack-cli\\lib\\bootstrap.js',
    'C:\\OpenServer\\domains\\localhost\\3\\node_modules\\webpack-cli\\bin\\cli.js',
    'C:\\OpenServer\\domains\\localhost\\3\\node_modules\\webpack\\bin\\webpack.js'
    ]
    }


    В интернете, если набрать в поиске npm run build - толком ничего не найдёте, по крайней мере на сегодня. Может её недавно создали?)

    ЗЫ: Пошли четвёртые сутки, как я пытаюсь установить Laravel из коробки:)
     

    Вложения:

  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Любопытно. Билда у меня тоже нет, значит dev срабатывал.... Я пока с этой новой фичей только один проект делал. А какой сервер используете, на какую папку натравлен?

    Вообще, Jet Stream - это уже не ларавель, а доп. приблуда. Без которой и обойтись можно
     
  7. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0

    Использую OpenServer на локальном хосте, по видимому апачи:) Пока учусь, разбираюсь в этом

    C:\OpenServer\domains\localhost\1

    С миграцией проблем нет, БД функционирует как надо. Такое может быть из за OpenServer?


    Для меня Jetstream получается удобнее, т к там уже всё готово для регистрации, редактирования профиля. И это хорошая точка старта для создания социалки. Понятно, что ещё будет куча вопросов по ней, но MVP отработать можно. Может есть какой то готовый стек версий, где всё заводиться с пол оборота?
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Ну я опенсервер не знаю вообще, никогда не пользовал. Но там должно быть возможно по-нормальному настроить, чтоб сервер был натравлен на папку public Laravel-я, это ему так нужно. А основной код висит выше папки. Не надо социальные сети писать по видео урокам, разберите документацию. Я может потому сам проблему с билдом не заметил, потому что знал в целом по миксу документацию, и ларке. А билд да, непонятка какая-то в официальной доке получается.
     
  9. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Я думаю, что здесь дело не в Jetstream и не в билде (dev делает тоже самое в данном случае), потому что Breeze у меня тоже не собирается как надо, или собирается, но отображается через ... (скриншот). Если не секрет, каким сервером пользуетесь вы, разрабатывая проект локально?
     

    Вложения:

  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Я написал в чём дело, сервер должен быть настроен на папку public, а не корневую папку ларавеля. ПОэтому стили у вас не поддтягиваются.

    Я докером пользуюсь, до этого XAMPP юзал. Сейчас тоже бывает, для случаев, когда лень докер разворачивать.
     
  11. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Настроил корневую папку (теперь даже не нужен php artisan serve), сделал на OpenServer и на XAMPP пробовал - всё по старому. Не хочет подгружать стилиo_O

    ,
    Велком работает исправно. А на страницах аутентификации это выползает первым:

    @vite(['resources/css/app.css', 'resources/js/app.js'])
     
  12. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    А.. Ну vite - это недавнее нововведение, так что тут я не знаю. На работе я сейчас почти полностью на фронт перешёл в связи со смещением бэка в сторону джавы и шарпов, так что с ларкой не так часто, как хотелось бы
     
  13. SolarOffRoader

    SolarOffRoader Новичок

    С нами с:
    9 авг 2022
    Сообщения:
    8
    Симпатии:
    0
    Всё встало как папа в маму:)

    PHP 8
    laravel 9

    npm rub build теперь тоже работает;)