всем привет. установил Laravel. создал пару станичек и все работает. решил подключить стили. установил node.js, создал стили и сделал команду - npm run dev и установка прошла! открываю сайт и стили не работают. сначала подумал то, что неправильно все установилось и решил через браузер открыть стили - все открывается. в чем может быть дело?
если смотреть в браузере - исходный код стилей открывается, но почему то не применяются к самому сайту
Я просто никогда не пользуюсь Laravel Mix. Если у меня нет фреймворка на фронте, то сразу все стили/скрипты размещаю в public, если есть - то настраиваю уже родной package.json от фреймворка как мне надо. К примеру, на тоже копирование результата сборки в public
На вскидку, микс донастроить надо. Выложите ваш webpack.mix.js, а также расскажите, где и как исходники стилей валяются
вот сам - webpack.mix.js Код (Text): const mix = require('laravel-mix'); /* |-------------------------------------------------------------------------- | Mix Asset Management |-------------------------------------------------------------------------- | | Mix provides a clean, fluent API for defining some Webpack build steps | for your Laravel applications. By default, we are compiling the CSS | file for the application as well as bundling up all the JS files. | */ mix.js('resources/js/app.js', 'public/js') .postCss('resources/css/app.css', 'public/css'); исходники как сами по файлу видите лежат - resources/css/ и после команды npm run dev переносятся в public/css.
если честно через view не делал. можно пример? я вот что еще подумал - у меня Laravel версии 8.Х, в Laravel Mix v 6.X - это может влиять на все это?
да я только учу Laravel. вот небольшой кодик Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>@yield('title-blog')</title> <link rel="stylesheet" href="/css/app.css"/> <script type="text/javascript" src="/js/app.js"></script> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> </head> <body> @yield('content') @include('inc.aside') </body> </html>
А куда корень домена на сервере натравлен? И вообще, что за среда? --- Добавлено --- @kuzmich То, что вы тут запостили и называется view, в русском жаргоне вьюха --- Добавлено --- Заскриньте вкладку Network/Сеть панели разработчика в браузере --- Добавлено --- Там есть красное?
в стилях у меня в body менялся фон цвета. --- Добавлено --- красного у меня ничего не было. поменял местами app.css и bootstrap.css и заработало все