Rollup-plugin-postcss tailwind
Trong bài đăng này, tôi sẽ hướng dẫn cách thiết lập TailwindCss đúng cách trong ứng dụng Svelte. Tôi sẽ hiển thị tất cả các phụ thuộc cần thiết và các thay đổi cần thực hiện trong khi duy trì số lượng tối thiểu các phụ thuộc bổ sung và thay đổi tập lệnh Show TL;DRĐang vội? rodolphocastro / editorconfig-ioNhanh chóng tìm editorconfigs cho dự án của bạnnhững điều cơ bản là
TailwindCssThiết lập ban đầuĐầu tiên và quan trọng nhất, chúng ta cần thêm tất cả các phụ thuộc cần thiết vào dự án của mình. Chạy 3Những phụ thuộc đó là cần thiết để tự thiết lập tailwind và cho phép chúng tôi tải cấu hình postcss từ một tệp riêng biệt Sau khi npm hoàn tất tải xuống, các phụ thuộc chạy 4 để tạo tệp 5Xóa các lớp không mong muốnĐể tailwind biết lớp nào được sử dụng, chúng ta cần trỏ nó vào đúng tệp. Điều này được thực hiện bằng cách chỉnh sửa tệp 5 và yêu cầu nó tính đến tất cả các tệp 7 và 8 mà chúng tôi cóĐiều này được thực hiện bởi đoạn mã sau
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Thiết lập cấu hình PostCSSBây giờ hãy tạo một tệp mới có tên là 9. Tệp này sẽ chứa tất cả cấu hình liên quan đến PostCSSTrong tệp này, bạn sẽ chỉ ra những plugin nào mà đường dẫn postcss nên sử dụng. Đoạn mã sau thực hiện điều đó cho cấu hình taildwindcss cơ bản
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nhập Tailwind vào Ứng dụngCuối cùng, việc nhập tailwind vào Ứng dụng của chúng tôi có thể được thực hiện theo nhiều cách, chẳng hạn như
Tôi sẽ làm điều đó như một thành phần riêng biệt với phần 23. Đoạn mã sau tạo thành phần khởi động tailwindcss 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Sau khi thành phần được tạo, tất cả những gì chúng ta cần làm là nhập nó vào Ứng dụng của mình 7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Dọn dẹpĐây là tùy chọn, tôi đoán bạn có thể giữ kiểu cũ nếu muốn Xóa tệp 24 và thẻ 25 của nó khỏi 26Kích hoạt Postcss trong Svelte's RollupMở 27 và tìm phần bổ trợ > phần mảnh dẻỞ đây chúng tôi sẽ chỉ ra rằng svelte cần chạy một số loại tiền xử lý và chúng tôi sẽ cho svelte biết nên thực hiện tiền xử lý nào Đoạn mã sau hiển thị điều này bên cạnh cấu hình mặc định 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đảm bảo xây dựng NPM cho Sản xuấtNếu bạn chạy 28, bạn sẽ thấy rằng 29 được tạo ra khá nặng. Đó là bởi vì, theo mặc định, lệnh xây dựng của Svelte không thiết lập NODE_ENV để sản xuấtĐể khắc phục điều này, tất cả những gì chúng ta cần làm là sử dụng các tùy chọn 70 được tích hợp trong 71 để đặt biến 1 thành 2 bất cứ khi nào chúng ta chạy tập lệnh xây dựngĐể thực hiện việc này, chỉ cần thay đổi dòng sau trong tệp 74 của bạn 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Điều này sẽ đảm bảo mỗi khi 28 được gọi, nó sẽ đặt 1 cục bộ thành sản xuất. Điều này có nghĩa là nó hoàn toàn không ảnh hưởng đến trải nghiệm tải lại nóng của bạnTác động có thể xảy raKhông giống như các phương pháp khác mà tôi đã thấy trên internet, phương pháp này dường như không có bất kỳ tác dụng phụ nào đối với bản dựng (để sản xuất) và trải nghiệm tải lại nóng của bạn. 😀 |