TypeScript nhập CSS
Snowpack được thiết kế để hỗ trợ cú pháp Mô-đun ES gốc (ESM) của JavaScript. ESM cho phép bạn xác định nhập và xuất rõ ràng mà các trình duyệt và công cụ xây dựng có thể hiểu rõ hơn và tối ưu hóa cho. Nếu bạn đã quen thuộc với các từ khóa 0 và 1 trong JavaScript, thì bạn đã biết ESM Show
Tất cả các trình duyệt hiện đại đều hỗ trợ ESM, vì vậy Snowpack có thể gửi mã này trực tiếp tới trình duyệt trong quá trình phát triển. Đây là điều làm cho quy trình phát triển không theo nhóm của Snowpack trở nên khả thi Snowpack cũng cho phép bạn nhập trực tiếp các tệp không phải JavaScript vào ứng dụng của mình. Snowpack tự động xử lý tất cả những điều này cho bạn nên không có gì phải định cấu hình, sử dụng logic sau bản đánh máySnowpack bao gồm hỗ trợ tích hợp để xây dựng các tệp TypeScript ( 2) thành JavaScriptLưu ý rằng hỗ trợ tích hợp này chỉ được xây dựng. Theo mặc định, Snowpack không kiểm tra kiểu mã TypeScript của bạn. Để tích hợp kiểm tra loại vào quy trình phát triển/xây dựng của bạn, hãy thêm plugin @snowpack/plugin-typescript JSXSnowpack bao gồm hỗ trợ tích hợp để xây dựng tệp JSX ( 3 & 4) thành JavaScriptNếu bạn đang sử dụng Preact, Snowpack sẽ phát hiện ra điều này và chuyển sang sử dụng chức năng JSX 5 kiểu Preact. Tất cả điều này được thực hiện tự động cho bạn. Nếu bạn cần tùy chỉnh hành vi này, hãy cân nhắc thêm plugin @snowpack/plugin-babel để tùy chỉnh toàn bộ trình biên dịch qua BabelGhi chú. Bản dựng mặc định của Snowpack không hỗ trợ JSX trong các tệp 0/ 1. Nếu bạn không thể sử dụng phần mở rộng tệp 2/ 0, bạn có thể sử dụng @snowpack/plugin-babel để xây dựng JavaScript của mình thay thếJSON
Snowpack hỗ trợ nhập tệp JSON trực tiếp vào ứng dụng của bạn. Các tệp đã nhập trả về đối tượng JSON đầy đủ trong lần nhập mặc định CSS
Snowpack hỗ trợ nhập tệp CSS trực tiếp vào ứng dụng của bạn. Các kiểu đã nhập sẽ không xuất, nhưng nhập một kiểu sẽ tự động thêm các kiểu đó vào trang. Điều này hoạt động cho tất cả các tệp CSS theo mặc định và có thể hỗ trợ các ngôn ngữ biên dịch sang CSS như Sass & Ít hơn thông qua các plugin Nếu bạn không muốn viết CSS, Snowpack cũng hỗ trợ tất cả các thư viện CSS-in-JS phổ biến (ví dụ:. styled-components) để tạo kiểu Mô-đun CSS 1Snowpack hỗ trợ các Mô-đun CSS bằng cách sử dụng quy ước đặt tên 10. Giống như bất kỳ tệp CSS nào, việc nhập một tệp sẽ tự động áp dụng CSS đó cho trang. Tuy nhiên, các Mô-đun CSS xuất một đối tượng 11 mặc định đặc biệt để ánh xạ các tên lớp ban đầu của bạn thành các mã định danh duy nhấtMô-đun CSS giúp bạn thực thi phạm vi thành phần & cách ly trên giao diện người dùng với các tên lớp được tạo duy nhất cho biểu định kiểu của bạn Các tài sản khác 4Tất cả các nội dung khác không được đề cập rõ ràng ở trên có thể được nhập qua ESM 0 và sẽ trả về một tham chiếu URL đến nội dung được tạo cuối cùng. Điều này có thể hữu ích khi tham chiếu nội dung không phải JS theo URL, chẳng hạn như tạo phần tử hình ảnh có thuộc tính 13 trỏ đến hình ảnh đóĐÃ M 7Snowpack hỗ trợ tải các tệp WASM trực tiếp vào ứng dụng của bạn bằng API 14 của trình duyệt. Đọc hướng dẫn WASM của chúng tôi để tìm hiểu thêmNhập gói NPM 9Snowpack cho phép bạn nhập các gói npm trực tiếp trong trình duyệt. Ngay cả khi một gói được xuất bản bằng định dạng cũ, Snowpack sẽ chuyển đổi gói đó thành ESM trước khi phân phối nó tới trình duyệt Khi bạn khởi động máy chủ nhà phát triển của mình hoặc chạy bản dựng mới, bạn có thể thấy thông báo rằng Snowpack đang "cài đặt phụ thuộc". Điều này có nghĩa là Snowpack đang chuyển đổi các phần phụ thuộc của bạn để chạy trên trình duyệt. Điều này chỉ cần chạy một lần hoặc cho đến khi bạn thay đổi cây phụ thuộc tiếp theo bằng cách thêm hoặc xóa các phụ thuộc Làm cách nào để nhập tệp CSS trong TypeScript?Làm cách nào để nhập mô-đun CSS trong TypeScript? . Tạo thành phần tệp css Bao gồm nó trong nhập thành phần * dưới dạng css từ '. /thành phần Chạy gói web Bạn có thể sử dụng CSS với TypeScript không?Cách đặt kiểu CSS cho một phần tử trong TypeScript . Chọn phần tử cụ thể. Đặt thuộc tính trên đối tượng kiểu của phần tử để cập nhật kiểu của nó.
CSS mô-đun là gì?Mô-đun CSS là tệp CSS trong đó tất cả tên lớp và tên hoạt ảnh được đặt trong phạm vi cục bộ theo mặc định . Mô-đun CSS cho phép bạn viết kiểu trong tệp CSS nhưng sử dụng chúng dưới dạng đối tượng JavaScript để xử lý bổ sung và đảm bảo an toàn. |