Heim > PHP-Framework > Laravel > Hauptteil

Empfehlung zur Laravel-Erweiterung: Das Vite-Plugin-Paket verwendet Vite, um das Hot-Reloading zu implementieren

青灯夜游
Freigeben: 2022-11-14 20:28:14
nach vorne
2187 Leute haben es durchsucht

Dieser Artikel stellt Ihnen eine Laravel-Erweiterung vor: das Vite-Plugin-Paket. Es wird Ihnen vorstellen, wie Sie Vite in Laravel Blade verwenden, um das Hot-Reloading zu implementieren.

Empfehlung zur Laravel-Erweiterung: Das Vite-Plugin-Paket verwendet Vite, um das Hot-Reloading zu implementieren

Das Laravel-Team hat das Laravel-Erstanbieterpaket vite-plugin aktualisiert, um das Neuladen ganzer Seiten zu unterstützen, wenn sich Blade-Vorlagen/beliebige Dateien ändern. Wenn Sie eine geänderte Blade-Vorlage (oder eine andere von Ihnen konfigurierte Datei) bearbeiten, lädt Vite die gesamte Seite neu. Keine manuellen Browseraktualisierungen mehr während der Entwicklung!

Bei der Installation eines neuen Laravel-Projekts sieht die Grundkonfiguration in Ihrer vite.config.js-Datei so aus: vite.config.js 文件中的基本配置如下所示:

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

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

上面的代码片段是一个全新的 Laravel 应用程序附带的;你不需要做任何事情来让热重载在一个新项目上工作。

注意 refresh 配置——当设置为 true 时,Laravel Vite 插件会在你更新以下路径中的文件时刷新页面:

routes/**
resources/views/**
Nach dem Login kopieren

该约定可能适用于大多数项目,但如果你想包含其他路径或文件,你可以配置刷新属性:

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

export default defineConfig({
    plugins: [
        laravel({
            input: [
                'resources/css/app.css',
                'resources/js/app.js'
            ],
            refresh: [
                'resources/routes/**',
                'routes/**',
                'resources/views/**',
            ],
        }),
    ],
});
Nach dem Login kopieren

有关配置选项的更多详细信息,请参阅官方文档中的 使用 Blade 模板和路由

试试看

让我们设置一个演示 Laravel 应用程序来演示热重载。首先,让我们创建一个新的演示项目:

laravel new blade-hot-reload --git
cd blade-hot-reload
Nach dem Login kopieren

安装项目后,将以下内容添加到 resources/views/ 中的welcome.blade.php 文件的<head/>

@vite('resources/js/app.js')
Nach dem Login kopieren
Der obige Codeausschnitt enthält eine brandneue Laravel-Anwendung. Sie müssen nichts tun, damit Hot Reload an einem neuen Projekt funktioniert.

Beachten Sie die refresh-Konfiguration – wenn sie auf true gesetzt ist, aktualisiert das Laravel Vite-Plugin die Seite, wenn Sie eine Datei im folgenden Pfad aktualisieren:

npm install
npm run dev
Nach dem Login kopieren
Diese Konvention kann gelten für die meisten Projekte, aber wenn Sie andere Pfade oder Dateien einbeziehen möchten, können Sie die Aktualisierungseigenschaften konfigurieren:

rrreeeVite page reload console outputWeitere Einzelheiten zu den Konfigurationsoptionen finden Sie in der offiziellen Dokumentation Blade-Vorlagen und Routing verwenden

.

Probieren Sie es aus

Lassen Sie uns eine Demo-Laravel-Anwendung einrichten, um das Hot-Reloading zu demonstrieren. Erstellen wir zunächst ein neues Demo-Projekt:
rrreee
Fügen Sie nach der Installation des Projekts den folgenden Inhalt zur Datei welcome.blade.php in resources/views/ <head/> In: rrreee Als nächstes müssen Sie die NPM-Abhängigkeiten installieren und den Dev-Befehl ausführen:
rrreee
Das ist es! Wenn Sie Änderungen an Blade-Dateien oder -Routen vornehmen, sehen Sie in der Konsole etwas Ähnliches wie das Folgende:

Alle von Ihnen vorgenommenen Änderungen sollten abhängig von den Einstellungen Ihrer lokalen Entwicklungsumgebung sofort wirksam werden.

Alle Übersetzungen in diesem Artikel dienen nur zu Lern- und Kommunikationszwecken. Bitte geben Sie beim Nachdruck unbedingt den Übersetzer, die Quelle und den Link zu diesem Artikel an Unsere Übersetzungsarbeit steht im Einklang mit der

CC-Vereinbarung
. Sollten unsere Arbeiten Ihre Rechte verletzen, kontaktieren Sie uns bitte rechtzeitig. 🎜🎜🎜🎜Originaladresse: 🎜https://laravel-news.com/laravel-blade-h... 🎜🎜🎜Übersetzungsadresse: 🎜https://learnku.com/laravel/t/69811🎜🎜🎜

Das obige ist der detaillierte Inhalt vonEmpfehlung zur Laravel-Erweiterung: Das Vite-Plugin-Paket verwendet Vite, um das Hot-Reloading zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!