Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Sử dụng SASS với Vite trong Laravel - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Gần như tất cả các dự án web hiện đại hiện nay đều sử dụng SASS để xây dựng kiểu cho hệ thống web của họ. Laravel, trong phiên bản mới nhất 10.x của mình, đã bắt đầu sử dụng Vite để biên dịch CSSJavaScript. Bài viết dưới đây sẽ hướng dẫn bạn cách tích hợp SASS vào Laravel thông qua Vite.

Sử dụng SASS với Laravel Vite

Bước 1: Thêm thư viện sass cho npm

npm add -D sass

Bước 2: Tạo file app.scss với đường dẫn sau resources/sass/app.scss

Trong file resources/sass/app.scss bạn có thể thêm các file scss, css hoặc đoạn code style của bạn vào

@import "bootstrap";
@import "style";

Bước 3: Sửa file vite.config.js

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

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

Bước 4: Thêm file vào blade template

<head>
    <title>{{ config('app.name', 'vinasupport.com') }}</title>

    <!-- Fonts -->
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap">

    <!-- Scripts -->
    @vite(['resources/scss/app.scss', 'resources/js/app.js'])
</head>

Bước 5: Chạy lệnh npm để generate file

npm install
npm run dev

Làm theo các bước như trên bạn có thể viết sass cho Laravel rồi đó.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *