Nhập css trong js
Tiếp theo. js cho phép bạn nhập tệp CSS từ tệp JavaScript. Điều này là có thể bởi vì Tiếp theo. js mở rộng khái niệm về 2 ngoài JavaScript Show Nội dung chính Hiển thị
Thêm biểu định kiểu chungĐể thêm biểu định kiểu vào ứng dụng của bạn, hãy nhập tệp CSS trong 3Ví dụ: xem xét biểu định kiểu sau có tên 4
Tạo tệp 3 nếu chưa có. Sau đó, 2 tệp 4
Các kiểu này ( 4) sẽ áp dụng cho tất cả các trang và thành phần trong ứng dụng của bạn. Do tính chất chung của biểu định kiểu và để tránh xung đột, bạn chỉ có thể nhập chúng bên trong 3Trong quá trình phát triển, việc thể hiện biểu định kiểu theo cách này cho phép các kiểu của bạn được tải lại nóng khi bạn chỉnh sửa chúng—nghĩa là bạn có thể giữ nguyên trạng thái của ứng dụng Trong quá trình sản xuất, tất cả các tệp CSS sẽ tự động được nối thành một tệp 00 được rút gọn duy nhấtNhập kiểu từ node_moduleskể từ tiếp theo. js 9. 5. 4, nhập tệp CSS từ 01 được cho phép ở bất kỳ đâu trong ứng dụng của bạnĐối với các biểu định kiểu chung, như 02 hoặc 03, bạn nên nhập tệp bên trong 3. Ví dụ 0Để nhập CSS theo yêu cầu của thành phần bên thứ ba, bạn có thể thực hiện việc này trong thành phần của mình. Ví dụ 6Thêm CSS cấp thành phầnTiếp theo. js hỗ trợ các Mô-đun CSS bằng cách sử dụng quy ước đặt tên tệp 05Mô-đun CSS phạm vi cục bộ CSS bằng cách tự động tạo một tên lớp duy nhất. Điều này cho phép bạn sử dụng cùng một tên lớp CSS trong các tệp khác nhau mà không lo xung đột Hành vi này làm cho Mô-đun CSS trở thành cách lý tưởng để bao gồm CSS cấp thành phần. Các tệp Mô-đun CSS có thể được nhập vào bất kỳ đâu trong ứng dụng của bạn Ví dụ: hãy xem xét một thành phần 06 có thể tái sử dụng trong thư mục 07Đầu tiên, tạo 08 với nội dung sau 1Sau đó, tạo 09, nhập và sử dụng tệp CSS ở trên 3Mô-đun CSS là một tính năng tùy chọn và chỉ được bật cho các tệp có phần mở rộng 60. Các biểu định kiểu 61 thông thường và các tệp CSS chung vẫn được hỗ trợTrong quá trình sản xuất, tất cả các tệp Mô-đun CSS sẽ tự động được nối thành nhiều tệp 00 được rút gọn và phân tách mã. Các tệp 00 này đại diện cho các đường dẫn thực thi nóng trong ứng dụng của bạn, đảm bảo lượng CSS tối thiểu được tải để ứng dụng của bạn vẽHỗ trợ SassTiếp theo. js cho phép bạn nhập Sass bằng cả tiện ích mở rộng 64 và 65. Bạn có thể sử dụng Sass cấp thành phần thông qua Mô-đun CSS và tiện ích mở rộng 66 hoặc 67Trước khi bạn có thể sử dụng Tiếp theo. js' tích hợp hỗ trợ Sass, hãy nhớ cài đặt 68 3Hỗ trợ Sass có các lợi ích và hạn chế giống như hỗ trợ CSS tích hợp được nêu chi tiết ở trên
Tùy chỉnh tùy chọn SassNếu bạn muốn định cấu hình trình biên dịch Sass, bạn có thể làm như vậy bằng cách sử dụng 12 trong 13Ví dụ để thêm 14 0Biến SassTiếp theo. js hỗ trợ các biến Sass được xuất từ tệp Mô-đun CSS Ví dụ: sử dụng biến 15 Sass đã xuất 2 3CSS-in-JSví dụ
Có thể sử dụng bất kỳ giải pháp CSS-in-JS hiện có nào. Đơn giản nhất là kiểu nội tuyến 0Chúng tôi kết hợp styled-jsx để cung cấp hỗ trợ cho CSS có phạm vi bị cô lập. Mục đích là để hỗ trợ "CSS bóng" tương tự như Thành phần Web, rất tiếc là không hỗ trợ kết xuất máy chủ và chỉ dành cho JS Xem các ví dụ trên để biết các giải pháp CSS-in-JS phổ biến khác (như Thành phần được tạo kiểu) Một thành phần sử dụng 16 trông như thế này 1Vui lòng xem tài liệu styled-jsx để biết thêm ví dụ Câu hỏi thường gặpNó có hoạt động với JavaScript bị tắt không?Có, nếu bạn tắt JavaScript, CSS sẽ vẫn được tải trong bản dựng sản xuất ( 17). Trong quá trình phát triển, chúng tôi yêu cầu phải bật JavaScript để cung cấp trải nghiệm tốt nhất cho nhà phát triển với Làm mới nhanh |