Jadual Kandungan
Pasang rangka kerja Bootstrap dalam Laravel 9.x (artikel vite) dengan elegan dan mudah
Rumah rangka kerja php Laravel Penjelasan terperinci tentang cara memasang Bootstrap dengan cepat dalam Laravel9.x

Penjelasan terperinci tentang cara memasang Bootstrap dengan cepat dalam Laravel9.x

Nov 18, 2022 pm 04:47 PM
laravel bootstrap

Pasang rangka kerja Bootstrap dalam Laravel 9.x (artikel vite) dengan elegan dan mudah

Artikel ini akan berkongsi dengan anda pengalaman berikut menggunakan aliran kerja bahagian hadapan di bawah Laravel 9.x yang saya gunakan Campurkan sebelum ini, tetapi sekarang Kali ini kami akan menggunakan alat vite yang disyorkan secara rasmi dan terus menggunakan bootstrap 5. Ini bukan sahaja memudahkan sarjana kursus menguasai aliran kerja bahagian hadapan terkini, tetapi juga melaraskan gaya kegemaran mereka dengan ambang yang rendah. Perkara yang paling penting ialah tidak menjejaskan kemajuan pembelajaran dan irama tutorial. [Disyorkan: tutorial video laravel]

ditulis di hadapan

Persekitaran pembangunan:

  • Persekitaran umum ialah Windows 10/11 Homestead, kedua-duanya adalah versi stabil terkini

  • Node.js dipasang pada kedua-dua platform

  • Versi Laravel ialah 9.x (Saya menggunakan 9.38.0 terkini semasa menyiarkan, ikuti tutorial versi 9.x

  • Jangan). gunakan Laravel Mix, gunakan alat pembungkusan bahagian hadapan baharu yang disyorkan secara rasmi untuk menyelesaikan tugas pengubahsuaian gaya dalam tutorial.

Tujuan saya: untuk menggunakan Node.js pada platform Windows dan homestead untuk mengelakkan perangkap dalam memasang Bootstrap, supaya pengguna Win yang bekerja keras boleh mempelajari "Tutorial L01 Laravel- The "4.2 . Pengindahan Gaya" bab "Pengenalan Praktikal kepada Pembangunan Web" adalah elegan dan mudah.

Tiada lagi karut, operasi dalam talian

Cara mengendalikan

Pertama sekali, diandaikan bahawa pembaca telah pun mempelajari bab "4.2 . Style Beautification", dan malangnya tersekat. Kedua, kedua-dua komputer Windows dan persekitaran Homestread saya boleh menjalankan Node.js. Jika Node.js tidak dipasang di bawah Windows, anda boleh mencari dan memuat turunnya melalui enjin carian Proses pemasangan adalah kalis dan saya tidak akan menerangkan secara terperinci.

Mula-mula kita lakukan langkah berikut mengikut tutorial, tetapi jangan laksanakannya lagi

composer require laravel/ui:3.4.5 --dev
Salin selepas log masuk

Mari kita ubahnya Di sini kita terus mendapatkan versi laravel/ui lalai dan jalankan ia dalam linux

composer require laravel/ui  // 发文时最新的版本是 4.0.1,对不住了版主,我自己偷摸的上到最新的版本惹
php artisan ui bootstrap
Salin selepas log masuk

Kemudian kami membuka terminal dalam persekitaran windows, seperti powershell, dan laksanakan

npm config set registry=https://registry.npm.taobao.org
npm i
Salin selepas log masuk

Kemudian kembali ke editor anda dan cari vite yang baru dijana dalam direktori akar projek. Kami mengubah suai coffig.js kepada kesan berikut

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import path from 'path'

export default defineConfig({
   plugins: [
       laravel([
           'resources/js/app.js',
       ]),
   ],
   resolve: {
       alias: {
           '~bootstrap': path.resolve(__dirname, 'node_modules/bootstrap'),
       }
   },
});
Salin selepas log masuk

dan kemudian mengimport scss boostrap 5 dalam app.js

import './bootstrap';

// 以下为新增部分
import '../sass/app.scss'
import * as bootstrap from 'bootstrap'
Salin selepas log masuk

dan kemudian pergi ke templat bilah projek dan menggantikan kod mix() asal. Jika kita mengikuti tutorial di sini, kita hanya perlu menukar fail default.blade.php iaitu menggantikan dua baris kod ini

<link rel="stylesheet" href="{{ mix(&#39;css/app.css&#39;) }}">
<script src="{{ mix(&#39;js/app.js&#39;) }}"></script>
Salin selepas log masuk

dengan kod @vite

@vite([&#39;resources/js/app.js&#39;])
Salin selepas log masuk

Berikut ialah lokasi di mana saya meletakkan default.blade.php




    @yield('title', 'Weibo App') - Laravel 入门教程
    @vite([&#39;resources/js/app.js&#39;])   <--- here!


    
    
@yield('content')
Salin selepas log masuk

Dalam kajian kami kemudian, apa sahaja yang melibatkan Mix akan dikendalikan mengikut idea ini.

Akhir sekali, masukkan arahan berikut dalam terminal windows

npm run build
// 或者
npm run dev
Salin selepas log masuk

Operasi selesai, muat semula pelayar berikut untuk melihat kesannya.

Perbezaan antara dev dan binaan ialah:

  • dev boleh dilaraskan pada bila-bila masa apabila ia sesuai untuk pembangunan . Adalah disyorkan untuk memastikannya dibuka semasa pembangunan Hanya gantung tetingkap di latar belakang

  • bina akan diproses dalam satu langkah dan mengeluarkan fail css dan js sekali dan tidak akan automatik. Ia sesuai untuk peringkat keluaran akhir.

Dari segi kelajuan, berbanding dengan aliran kerja bahagian hadapan laravel Mix, Vite akan mengendalikannya dengan mantap untuk anda dengan sepantas kilat Jangan risau, kelajuan pemprosesan Vite sangat pantas .

Penggunaan Projek

Apabila kod kami dimuat naik ke repositori git jauh dan kemudian ditarik ke persekitaran pengeluaran, vite menggunakan fail css dan js yang dijana oleh npm run build Mereka tidak akan disertakan dalam pengurusan git, iaitu, anda tidak boleh memasukkannya dengan local git add -A Kami perlu mencari fail .gitignore dalam direktori akar projek pembangunan tempatan dan mengulas atau memadam baris /public/build. , seperti berikut

/node_modules
# /public/build   <-- here
/public/hot
/public/storage
/storage/*.key
/vendor
.env
.env.backup
.phpunit.result.cache
Homestead.json
Homestead.yaml
auth.json
npm-debug.log
yarn-error.log
/.idea
/.vscode
Salin selepas log masuk

Kemudian fail yang kita bina boleh dikesan oleh git add -A.

Sudah tentu, anda juga boleh menyusun gaya dalam talian selagi anda memahami idea ini, anda boleh membuat kesimpulan daripada satu contoh.

Petua lain

bootstrap 5 telah memadamkan komponen Jumbotron asal versi 4, jadi anda tidak dapat melihat gaya yang sepadan, yang merupakan perkara biasa. Jika anda ingin mengubahnya, sila gunakan imaginasi anda dan tulis sendiri.

Mengenai bab 4.4 isu cache penyemak imbas, jika anda menggunakan aliran kerja bahagian hadapan vite, selepas binaan selesai, akhiran akan ditambahkan secara automatik pada fail gaya, jadi anda boleh mengabaikan bab ini dan menggunakan vite untuk bekerja. Masalah ini tidak wujud dalam model, ponteng dan teruskan pembelajaran.

Sekiranya anda mendapati bahawa terdapat beberapa tempat dalam artikel ini yang anda boleh membuat kaedah anda sendiri, jawapan saya adalah lebih baik jika semua orang boleh menghasilkan kaedah mereka sendiri soalan pemikiran bebas atau penyelesaian semasa proses pembelajaran. Hasilnya, semua orang dialu-alukan untuk meneroka penyelesaian yang sesuai dengan anda.

Fikiran terakhir

Berbanding dengan kaedah dalam tutorial moderator yang membolehkan kami menggunakan versi tertentu untuk mempelajari laravel, saya masih suka mengikuti dokumentasi rasmi dan cuba menggunakan kaedah asli untuk mencapai kesan yang berkaitan, dan menggunakan versi terkini dalam semua aspek, yang juga dianggap sebagai versi. Saya ingin mengesyorkan "laluan memberontak" berdasarkan idea penyeragaman yang saya juga perlu menyelesaikan masalah keserasian versi baharu yang saya hadapi dari semasa ke semasa. Pendek kata, saya harap artikel ini dapat memberikan idea baru untuk pemula Lagipun, kita dalam peringkat pembelajaran, bukan pembangunan persekitaran pengeluaran.

Berbanding dengan perkongsian pengalaman 8.x saya sebelum ini, ini adalah tentang mempelajari dan menyesuaikan teknologi baharu, saya juga buntu apabila saya menemui kandungan versi baharu buat kali pertama. Belajar sendiri, cari penyelesaian, dan kemudian selesaikan masalah Idea pembelajaran adalah lebih penting daripada kaedah pembelajaran Saya percaya bahawa versi 10.x dan 100.x yang lebih baru akan mempunyai lebih banyak kandungan dan perubahan menyelesaikan masalah dan mengelakkan kaedah Pembelajaran yang tegar saya harap semua pemula dalam perjalanan pembelajaran tidak akan melepaskan rangka kerja yang indah ini.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara memasang Bootstrap dengan cepat dalam Laravel9.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara mendapatkan bar carian bootstrap Cara mendapatkan bar carian bootstrap Apr 07, 2025 pm 03:33 PM

Cara menggunakan Bootstrap untuk mendapatkan nilai bar carian: Menentukan ID atau nama bar carian. Gunakan JavaScript untuk mendapatkan elemen DOM. Mendapat nilai elemen. Lakukan tindakan yang diperlukan.

Cara menggunakan bootstrap di vue Cara menggunakan bootstrap di vue Apr 07, 2025 pm 11:33 PM

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Cara Menulis Garis Pecah Di Bootstrap Cara Menulis Garis Pecah Di Bootstrap Apr 07, 2025 pm 03:12 PM

Terdapat dua cara untuk membuat garis perpecahan bootstrap: menggunakan tag, yang mewujudkan garis perpecahan mendatar. Gunakan harta sempadan CSS untuk membuat garis perpecahan gaya tersuai.

Cara melakukan pusat menegak bootstrap Cara melakukan pusat menegak bootstrap Apr 07, 2025 pm 03:21 PM

Gunakan Bootstrap untuk melaksanakan pusat menegak: Kaedah Flexbox: Gunakan kelas D-Flex, Justify-Content, dan Align-Item-Center untuk meletakkan unsur-unsur dalam bekas Flexbox. Kaedah Kelas Align-Items-Center: Bagi pelayar yang tidak menyokong Flexbox, gunakan kelas Align-Items-Center, dengan syarat unsur induk mempunyai ketinggian yang ditetapkan.

Cara mengubah saiz bootstrap Cara mengubah saiz bootstrap Apr 07, 2025 pm 03:18 PM

Untuk menyesuaikan saiz unsur-unsur dalam bootstrap, anda boleh menggunakan kelas dimensi, yang termasuk: menyesuaikan lebar: .col-, .w-, .mw-adjust ketinggian: .h-, .min-h-, .max-h-

Cara Menyiapkan Kerangka untuk Bootstrap Cara Menyiapkan Kerangka untuk Bootstrap Apr 07, 2025 pm 03:27 PM

Untuk menubuhkan rangka kerja bootstrap, anda perlu mengikuti langkah -langkah ini: 1. Rujuk fail bootstrap melalui CDN; 2. Muat turun dan tuan rumah fail pada pelayan anda sendiri; 3. Sertakan fail bootstrap di HTML; 4. Menyusun sass/kurang seperti yang diperlukan; 5. Import fail tersuai (pilihan). Setelah persediaan selesai, anda boleh menggunakan sistem grid Bootstrap, komponen, dan gaya untuk membuat laman web dan aplikasi yang responsif.

Cara memasukkan gambar di bootstrap Cara memasukkan gambar di bootstrap Apr 07, 2025 pm 03:30 PM

Terdapat beberapa cara untuk memasukkan imej dalam bootstrap: masukkan imej secara langsung, menggunakan tag HTML IMG. Dengan komponen imej bootstrap, anda boleh memberikan imej yang responsif dan lebih banyak gaya. Tetapkan saiz imej, gunakan kelas IMG-cecair untuk membuat imej boleh disesuaikan. Tetapkan sempadan, menggunakan kelas IMG-Sempadan. Tetapkan sudut bulat dan gunakan kelas IMG-bulat. Tetapkan bayangan, gunakan kelas bayangan. Saiz semula dan letakkan imej, menggunakan gaya CSS. Menggunakan imej latar belakang, gunakan harta CSS imej latar belakang.

Cara menggunakan butang bootstrap Cara menggunakan butang bootstrap Apr 07, 2025 pm 03:09 PM

Bagaimana cara menggunakan butang bootstrap? Perkenalkan CSS bootstrap untuk membuat elemen butang dan tambahkan kelas butang bootstrap untuk menambah teks butang

See all articles