Laravel 10 + Vite łączący się z Sass Tailwind

Łączenie Laravel Vite Sass Tailwind

2024-03-02 20:24:30

W artykule przedstawiono prosty sposób, w jaki za pomocą poleceń PowerShell można łatwo połączyć arkusz stylów CSS Tailwind dla frameworku Laravel 9, 10.

Ostrzeżenie! Ta lista zespołów jest aktualna na luty 2024 r. W chwili pisania tego artykułu w użyciu są następujące wersje:

Laravel od wersji 9 korzysta z kreatora Vite, który z kolei zapewnia wbudowaną obsługę preprocesorów

Poniżej opisano prostą sekwencję działań.

  1. Za pomocą wiersza poleceń instalujemy preprocesor, w tym przykładzie wybieramy „sass”, chociaż w razie potrzeby dostępne są również „mniej” i „rysik”. Zespół można znaleźć na oficjalnej stronie internetowej https://vitejs.dev/guide/features.html#css-pre-processors
  2. Utwórz nowy folder, a w nim plik 'resources/scss/app.scss' - należy dodać nową linię do pliku vite.config.js
  3. Napisanie polecenia instalacyjnego
  4. Na stronie powitalnej możesz usunąć całą zawartość tagów treści strony, a także linię stylu treść, styl Dalej w tagach głowa musisz wprowadzić parametry połączenia
  5. Teraz w treści pliku powitalnego możemy wpisać treść i ustawić klasy bloków. Opisy klas są zapisywane w pliku 'resources/scss/app.scss' Aby jednak style mogły zostać wyświetlone na stronie należy podać polecenie uruchomienia
  6. Na innej karcie wiersza poleceń uruchom serwer frameworka i kliknij łącze
  7. Na oficjalnej stronie tailwindcss.com/docs/guides/laravel Znajdujemy polecenia do instalacji biblioteki stylów. Ale przed ich pobraniem musisz wstrzymać serwer. Proszę zwrócić uwagę na to w pliku pakiet.json zostały utworzone nowe zależności o podanych nazwach
  8. Utwórz nowy plik postcss.config.js
  9. W naszym projekcie pojawiły się dwa pliki konfiguracyjne. Na tej samej stronie oficjalnej strony internetowej znajdujemy kod, który należy dodać do pliku tailwind.config.js
  10. Należy dokonać zmian w pliku zasoby\css\app.css. Na tej samej stronie oficjalnej strony internetowej znajdujemy listę, którą dodajemy pod wskazany adres. Należy pamiętać, że ten wpis można pozostawić na górze pliku zasoby\scss\app.scss
  11. Po wprowadzeniu zmian uruchom ponownie kompilator vite

1

npm add -D sass

2

vite.config.js

export default defineConfig({
     plugins: [ 
          laravel({ 
               input: [
                   'resources/css/app.css',
                   'resources/js/app.js',
                   'resources/scss/app.scss'
                   ], 
     refresh: true,
          }),
     ],
}); 

3

npm install

4

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

5

npm run dev

6

php artisan serve

7

Ctrl + C

npm install -D tailwindcss postcss autoprefixer

8

npx tailwindcss init -p

9

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./resources/**/*.blade.php",
    "./resources/**/*.js",
    "./resources/**/*.vue",
  ], //add this lines
  theme: {
    extend: {},
  },
  plugins: [],
}

10

resources\css\app.css

@tailwind base;
@tailwind components;
@tailwind utilities;

11

npm run dev
Proste polecenia PowerShell do pracy z plikami Podstawowe polecenia programu PowerShell, które powinien znać każdy programista PHP___ Tworzenie tabeli w bazie danych Laravel Jak utworzyć lub upuścić tabelę podczas pracy z frameworkiem Laravel?___ Sprawdzanie zapory sieciowej wyłączone Jak mogę sprawdzić, czy zapora sieciowa nadal działa po jej wyłączeniu?___ Sprawdź status portu Jedna linia wyświetli status portu w terminalu___ Otwieranie portów za pomocą terminala Windous wiersz poleceń pomoże Ci otworzyć port___ Otwarty port zapory ogniowej Wyłącz blokowanie portów w oknie programu firewall___ Dowiedz się o portach otwartych i zamkniętych Jakie porty są używane? Dowiedz się w systemie Windows 10 za pomocą wiersza poleceń___ Instalacja programu instalacyjnego Composer Pobieranie Composera – co jest potrzebne do uruchomienia programu___ Viewport meta tag Viewport to znacznik niezbędny do prawidłowego wyświetlenia strony HTML___ Wyciek personelu Ukraina traci miesięcznie 1 tys. specjalistów IT___ Indeksowanie obrazów dla wyszukiwarek Indeksowanie obrazów na stronie internetowej może służyć do promocji___ Pierwsze zlecenie freelancera Freelancing dla początkujących – co musisz wiedzieć, aby otrzymać pierwsze zamówienie?___
Najbogatsi ludzie na świecie to miliarderzy Java dla aplikacji Pokemon Go i zarabiaj na grze Wyniki ilu milionerów na świecie w 2023 roku Różnice w myśleniu między milionerami a miliarderami – kluczowe cechy-4 _ Proste polecenia PowerShell do pracy z plikami Wzrost i spadek liczby milionerów na świecie w latach 2021-2023+0 _ Łączenie Laravel Vite Sass Tailwind Średnie zarobki programisty Java w Niemczech – oczekiwania i rzeczywistość+1 _ Zysk w Pokemon Go Proste podstawowe polecenia Git dla początkujących+2 _ Git dla początkujących Dochody programisty w 2023 roku w Barcelonie – przegląd Hiszpanii
Pierwsze zlecenie freelancera Freelancing dla początkujących – co musisz wiedzieć, aby otrzymać pierwsze zamówienie?___
Zarobki Shutterstocka Realistyczny obraz dochodów Shutterstock dla młodych twórców___ Jak programista może uzyskać obywatelstwo niemieckie? Obywatelstwo niemieckie – nowe przepisy upraszczają procedurę dla programisty___ Darmowy edytor muzyki do pisania notatek i miksowania utworów___ Prosty kod HTML do osadzania filmu z YouTube___ Co koduje okładka magazynu The Economist w roku 2025?___ Rosyjscy programiści masowo opuścili kraj w latach 2022-2023___ Trzy wizy, które pozwolą programiście przyjechać do Stanów Zjednoczonych w celach zawodowych___