Hướng dẫn how do you apply global styles with css modules in a react app? - làm cách nào để bạn áp dụng các kiểu chung với các mô-đun css trong ứng dụng phản ứng?
Tôi đã gặp phải vấn đề tương tự và tìm ra những cách sau để giải quyết vấn đề, bạn có thể chọn những gì áp dụng cho bạn tốt nhất
Một mẫu được đưa ra dưới đây:
Nếu bạn đang xác định chế độ là toàn cầu thì tất cả các lớp CSS được bao gồm của bạn sẽ không được thay thế bằng tên băm, thay vào đó chỉ các lớp bạn chỉ định là: cục bộ sẽ được đặt tên duy nhất. Ví dụ:
Tôi thích giữ tất cả các quy tắc kiểu CSS phổ biến theo kiểu CSS toàn cầu, được gọi là 0 được sử dụng ở mọi nơi, nhưng thành phần 1 của tôi cần một logo khác. Trong trường hợp này, tôi có thể muốn sử dụng cả hai mô -đun CSS và CSS toàn cầu. Đây là một khái niệm đơn giản nhưng phần khó khăn là trong các chi tiết là cấu hình webpack 2.Lớp 0 được xác định trong toàn cầu app.css như sau:1. Yêu cầu đặt tên mô -đun CSSĐối với thành phần 1, WebPack chỉ ra rằng mô -đun CSS phải được đặt tên theo mẫu 6. Vì vậy, trong ví dụ này, tôi sẽ đặt tên cho nó 7.2. Tên Mangling.Logo được định nghĩa trong 7 như sau:Để phân biệt hai tên lớp 0, WebPack thực hiện việc nâng vật nặng. Nó phân phối tên lớp 0 trong 7. Nếu chúng ta nhìn vào nguồn trang, chúng ta sẽ thấy một cái gì đó như 2 trái ngược với đơn giản là 3 trong app.css .3. Webpack.config.jsChúng tôi không quan tâm đến việc nâng vật nặng ở trên mà webpack làm, nhưng chúng tôi phải tuân thủ yêu cầu của nó. Chúng ta sẽ cần cấu hình 2 quy tắc khác nhau: một cho CSS toàn cầu và một quy tắc khác cho mô -đun CSS. Quy tắc đầu tiên là cho mô -đun CSS và thứ hai là dành cho CSS toàn cầu. Bạn có thể dễ dàng nói bằng cách nhìn vào khóa 5 trong mỗi quy tắc.4. Thông tin lỗi thờiBạn có thể đã thấy một số bài viết cũ hơn cho thấy thông tin lỗi thời: Ví dụ,
hoặc
Chúng sẽ phá vỡ trang web biên dịch 6. Đừng sử dụng chúng.4. Tiêu thụ các quy tắc kiểu CSS trong ReactJSViết mã cho Reactjs là phần dễ nhất:
|