Xây dựng SCSS thành CSS
Visual Studio Code có hỗ trợ tích hợp để chỉnh sửa biểu định kiểu trong CSS 1, SCSS 2 và Ít hơn 3. Ngoài ra, bạn có thể cài đặt tiện ích mở rộng để có nhiều chức năng hơn Show
IntelliSenseMã VS có hỗ trợ cho bộ chọn, thuộc tính và giá trị. Sử dụng ⌃Dấu cách (Windows, Linux Ctrl+Dấu cách ) to get a list of context specific options. Các đề xuất chứa nhiều tài liệu, bao gồm danh sách các trình duyệt hỗ trợ thuộc tính. Để xem văn bản mô tả đầy đủ của mục đã chọn, hãy sử dụng ⌃Space (Windows, Linux Ctrl+SpaceCtrl+Space . Ctrl+Space . Ctrl+Space . Ctrl+Space . Ctrl+Space . Ctrl+Space . ). Tô màu cú pháp & xem trước màu sắcKhi bạn nhập, sẽ có đánh dấu cú pháp cũng như xem trước ngữ cảnh của màu sắc Nhấp vào bản xem trước màu sẽ khởi chạy bộ chọn màu tích hợp hỗ trợ cấu hình màu sắc, độ bão hòa và độ mờ
Bạn có thể ẩn bản xem trước màu của Mã VS bằng cách đặt cài đặt sau
Để vô hiệu hóa nó cho css, Ít hơn và SCSS, hãy sử dụng
gấpBạn có thể gấp các vùng của mã nguồn bằng cách sử dụng các biểu tượng gấp trên rãnh giữa số dòng và bắt đầu dòng. Các vùng gấp có sẵn cho tất cả các khai báo (ví dụ: khai báo quy tắc) và cho các nhận xét nhiều dòng trong mã nguồn Ngoài ra, bạn có thể sử dụng các điểm đánh dấu vùng sau để xác định vùng gấp. 4 và 5 trong CSS/SCSS/Less hoặc 6 và 7 trong SCSS/LessNếu bạn muốn chuyển sang chế độ gấp dựa trên thụt đầu dòng cho CSS, Ít hơn và SCSS, hãy sử dụng
đoạn trích EmmetHỗ trợ viết tắt Emmet được tích hợp vào Mã VS, các đề xuất được liệt kê cùng với các đề xuất và đoạn trích khác trong danh sách tự động hoàn thành của trình chỉnh sửa
Mã VS cũng hỗ trợ Đoạn mã do người dùng xác định Xác minh cú pháp & LintingCó hỗ trợ phiên bản CSS <= 2. 1, Phiên bản Sass <= 3. Phiên bản 2 trở xuống <= 2. 3
Chuyển đến Biểu tượng trong tệpBạn có thể nhanh chóng điều hướng đến biểu tượng CSS có liên quan trong tệp hiện tại bằng cách nhấn ⇧⌘O (Windows, Linux Ctrl+Shift+O). di chuộtDi chuột qua bộ chọn hoặc thuộc tính sẽ cung cấp một đoạn mã HTML phù hợp với quy tắc CSS Chuyển đến Tuyên bố và Tìm tài liệu tham khảoĐiều này được hỗ trợ cho các biến Sass và Ít hơn trong cùng một tệp. Các biến CSS theo đề xuất tiêu chuẩn dự thảo cũng được hỗ trợ Có chuyển sang định nghĩa cho các liên kết 9 và 0 trong CSS, SCSS và Ít hơnDữ liệu tùy chỉnh CSSBạn có thể mở rộng hỗ trợ CSS của VS Code thông qua định dạng dữ liệu tùy chỉnh khai báo. Bằng cách đặt 1 thành danh sách các tệp JSON theo định dạng dữ liệu tùy chỉnh, bạn có thể nâng cao hiểu biết của Mã VS về các thuộc tính CSS mới, chỉ thị tại, lớp giả và phần tử pesudo. Sau đó, Mã VS sẽ cung cấp hỗ trợ ngôn ngữ, chẳng hạn như thông tin hoàn thành và di chuột cho các thuộc tính được cung cấp, chỉ thị tại, lớp giả và phần tử pesudoBạn có thể đọc thêm về cách sử dụng dữ liệu tùy chỉnh trong kho vscode-custom-data định dạngTiện ích mở rộng Tính năng ngôn ngữ CSS cũng cung cấp một trình định dạng. Trình định dạng hoạt động với CSS, LESS và SCSS. Nó được triển khai bởi thư viện JS Beautify và đi kèm với các cài đặt sau
Các cài đặt tương tự cũng tồn tại cho 7 và 8Dịch Sass và Ít hơn thành CSSVS Code có thể tích hợp với bộ chuyển đổi Sass và Less thông qua trình chạy tác vụ tích hợp của chúng tôi. Chúng tôi có thể sử dụng điều này để chuyển các tệp 2 hoặc 3 thành tệp 1. Hãy xem qua việc phiên mã một tệp Sass/Less đơn giảnBước 1. Cài đặt bộ chuyển mã Sass hoặc Ít hơnĐối với hướng dẫn này, hãy sử dụng nút sass hoặc ít hơn. mô-đun js
6Bước 2. Tạo một tệp Sass hoặc Ít hơn đơn giảnMở Mã VS trên một thư mục trống và tạo tệp 13 hoặc 14. Đặt đoạn mã sau vào tệp đó 9Đối với phiên bản Ít hơn của tệp trên, chỉ cần thay đổi 15 thành 16
Bước 3. Tạo nhiệm vụ. jsonBước tiếp theo là thiết lập cấu hình tác vụ. Để thực hiện việc này, hãy chạy Terminal > Configure Tasks và nhấp vào Create task. tệp json từ mẫu. Trong hộp thoại lựa chọn xuất hiện, chọn Khác Thao tác này sẽ tạo một tệp 17 mẫu trong thư mục 18 của không gian làm việc. Phiên bản đầu tiên của tệp có một ví dụ để chạy một lệnh tùy ý. Thay vào đó, chúng tôi sẽ sửa đổi cấu hình đó để chuyển mã Sass/Less 4 5Bước 4. Chạy nhiệm vụ xây dựngVì đây là lệnh duy nhất trong tệp nên bạn có thể thực thi nó bằng cách nhấn ⇧⌘B (Windows, Linux Ctrl+Shift+B) (Run Build Task). The sample Sass/Less file should not have any compile problems, so by running the task all that happens is a corresponding 19 file is created.Vì trong các môi trường phức tạp hơn, có thể có nhiều hơn một tác vụ xây dựng nên chúng tôi nhắc bạn chọn tác vụ để thực thi sau khi nhấn ⇧⌘B . Ngoài ra, chúng tôi cho phép bạn quét đầu ra để tìm các sự cố biên dịch (lỗi và cảnh báo). Tùy thuộc vào trình biên dịch, hãy chọn một mục thích hợp trong danh sách để quét đầu ra của công cụ để tìm lỗi và cảnh báo. Nếu bạn không muốn quét đầu ra, hãy chọn Never scan the build output từ danh sách được trình bày. Ctrl+Shift+B) (Run Build Task). In addition, we allow you to scan the output for compile problems (errors and warnings). Depending on the compiler, select an appropriate entry in the list to scan the tool output for errors and warnings. If you don't want to scan the output, select Never scan the build output from the presented list. Tại thời điểm này, bạn sẽ thấy một tệp bổ sung hiển thị trong danh sách tệp 19Nếu bạn muốn đặt tác vụ làm tác vụ xây dựng mặc định để chạy, hãy thực thi Cấu hình tác vụ xây dựng mặc định từ menu Terminal chung và chọn tác vụ Sass hoặc Ít hơn tương ứng từ danh sách được trình bày
Tự động biên dịch Sass/LessHãy tiến xa hơn một chút và tự động hóa quá trình biên dịch Sass/Less với VS Code. Chúng tôi có thể làm như vậy với cùng một tích hợp trình chạy tác vụ như trước đây, nhưng với một vài sửa đổi Bước 1. Cài đặt Gulp và một số plug-inChúng tôi sẽ sử dụng Gulp để tạo một tác vụ sẽ tự động hóa quá trình biên dịch Sass/Less. Chúng tôi cũng sẽ sử dụng plug-in gulp-sass để giúp mọi thứ dễ dàng hơn một chút. Trình cắm Ít hơn không cần nuốt nước bọt Chúng ta cần cài đặt gulp trên toàn cầu (công tắc ____263) và cục bộ 1
Bạn có thể kiểm tra xem cài đặt gulp của mình có thành công hay không bằng cách nhập 68 vào thiết bị đầu cuối. Bạn sẽ thấy một phiên bản được hiển thị cho cả cài đặt toàn cầu (CLI) và cục bộBước 2. Tạo một tác vụ Gulp đơn giảnMở Mã VS trên cùng một thư mục từ trước (chứa 13/ 14 và 17 trong thư mục 18) và tạo 93 ở thư mục gốcĐặt đoạn mã sau vào tệp 93 3 0Có chuyện gì đang xảy ra ở đây?
Bước 3. Chạy tác vụ mặc định gulpĐể hoàn thành việc tích hợp task với VS Code, chúng ta sẽ cần sửa đổi cấu hình task trước đó để chạy task Gulp mặc định vừa tạo. Bạn có thể xóa tệp 17 hoặc làm trống tệp chỉ giữ lại thuộc tính 41. Bây giờ hãy thực thi Run Task từ menu Terminal chung. Quan sát rằng bạn sẽ thấy một bộ chọn liệt kê các tác vụ được xác định trong tệp gulp. Chọn nuốt nước bọt. mặc định để bắt đầu nhiệm vụ. Chúng tôi cho phép bạn quét đầu ra để tìm các sự cố biên dịch. Tùy thuộc vào trình biên dịch, hãy chọn một mục thích hợp trong danh sách để quét đầu ra của công cụ để tìm lỗi và cảnh báo. Nếu bạn không muốn quét đầu ra, hãy chọn Never scan the build output từ danh sách được trình bày. Tại thời điểm này, nếu bạn tạo và/hoặc sửa đổi các tệp Ít hơn hoặc SASS, bạn sẽ thấy các tệp CSS tương ứng được tạo và/hoặc các thay đổi được phản ánh khi lưu. Bạn cũng có thể kích hoạt để làm cho mọi thứ trở nên hợp lý hơnNếu bạn muốn uống một ngụm. tác vụ mặc định tác vụ xây dựng mặc định được thực thi khi nhấn ⇧⌘B (Windows, Linux Ctrl+Shift+B) run Configure Default Build Task from the global Terminal menu and select gulp: default from the presented list. Bước 4. Chấm dứt tác vụ mặc định gulpmột ngụm. tác vụ mặc định chạy trong nền và theo dõi các thay đổi của tệp đối với tệp Sass/Less. Nếu bạn muốn dừng tác vụ, bạn có thể sử dụng Terminate Task từ menu Terminal chung Tùy chỉnh cài đặt CSS, SCSS và ít hơnBạn có thể định cấu hình các cảnh báo xơ vải sau đây dưới dạng Cài đặt người dùng và không gian làm việc Cài đặt 42 cho phép bạn tắt xác thực tích hợp. Bạn sẽ làm điều này nếu bạn muốn sử dụng một kẻ nói dối khácIdDescriptionDefaultcss. xác thựcBật hoặc tắt tất cả xác thực csstrueless. validateBật hoặc tắt tất cả ít xác thực hơn truescss. xác thực Bật hoặc tắt tất cả xác thực scss đúngĐể định cấu hình tùy chọn cho CSS, hãy sử dụng 43 làm tiền tố cho id; Đặt cài đặt thành 46 hoặc 47 nếu bạn muốn bật tính năng kiểm tra xơ vải, hãy sử dụng 48 để tắt tính năng này. Kiểm tra xơ vải được thực hiện khi bạn gõIdDescriptionDefaultvalidateBật hoặc tắt tất cả xác thựctrue compatibleVendorPrefixesKhi sử dụng một thuộc tính có tiền tố dành riêng cho nhà cung cấp (ví dụ: 49), hãy đảm bảo cũng bao gồm tất cả các thuộc tính dành riêng cho nhà cung cấp khác e. g. 50, 51 và 52ignorevendorPrefixKhi sử dụng thuộc tính có tiền tố dành riêng cho nhà cung cấp, ví dụ như 49, hãy đảm bảo cũng bao gồm thuộc tính tiêu chuẩn nếu thuộc tính đó tồn tại e. g. 54warningduplicatePropertiesCảnh báo về các thuộc tính trùng lặp trong cùng một quy tắcsetignoreemptyRulesCảnh báo về các quy tắc trốngsetwarningimportStatementCảnh báo về việc sử dụng câu lệnh 55 vì các câu lệnh nhập được tải liên tục có tác động tiêu cực đến hiệu suất trang webignoreboxModelKhông sử dụng 56 hoặc . g. 11 bằng 0 không cần đơn vị. bỏ qua phông chữFacePropertiesCảnh báo khi sử dụng quy tắc 12 mà không xác định thuộc tính 13 và 14cảnh báohexColorLengthCảnh báo khi sử dụng các số hex không bao gồm ba hoặc sáu số hexlỗi đối sốInColorFunctionCảnh báo khi số lượng tham số không hợp lệ trong hàm màu e. g. 15errorunknownPropertiesWarn khi sử dụng thuộc tính không xác địnhwarningieHackWarn khi sử dụng bản hack IE. Ví dụ: với 18, các thuộc tính 56, 57, 31, 32 và 33 không có hiệu lực. cảnh báoquan trọngCảnh báo khi sử dụng 34 vì đó là dấu hiệu cho thấy tính đặc hiệu của toàn bộ CSS đã vượt khỏi tầm kiểm soát và cần được cấu trúc lại. bỏ quafloatCảnh báo khi sử dụng 33 vì số float dẫn đến CSS mỏng manh, dễ bị hỏng nếu một khía cạnh của bố cục thay đổi. ignoreidSelectorWarn khi sử dụng bộ chọn cho id 36 vì bộ chọn không được chứa ID vì các quy tắc này được kết hợp quá chặt chẽ với HTML. phớt lờBước tiếp theoĐọc tiếp để tìm hiểu về
Câu hỏi thường gặpMã VS có cung cấp bộ chọn màu không?Có, hãy di chuột qua tham chiếu màu CSS và bộ chọn màu sẽ hiển thị Có hỗ trợ cho cú pháp Sass dựa trên thụt lề (. ngố)?Không, nhưng có một số tiện ích mở rộng trong Thị trường hỗ trợ hương vị thụt lề của Sass, ví dụ: tiện ích mở rộng Sass ban đầu được tạo bởi Robin Bentley, hiện được duy trì bởi Leonard Grosoli SCSS có được biên dịch thành CSS không?scss. Ví dụ dưới đây cho thấy cách Trang. scss được biên dịch thành CSS khi bạn lưu dự án của mình theo cách thủ công hoặc tự động và cách các thay đổi đối với _grid. scss được phản ánh trong tệp CSS được tạo.
Làm cách nào để biên dịch SCSS thành CSS trong Visual Studio?Cách biên dịch mã SCSS trong Visual Studio Code . Cài đặt tiện ích mở rộng. Truy cập trang Tiện ích mở rộng trình biên dịch Live Sass và nhấn nút cài đặt lớn màu xanh lá cây. . Mở tệp SCSS của bạn. Bạn phải có của bạn. . Nhấp vào nút "Xem Sass". . Xem và thưởng thức Làm cách nào để kết nối SASS với CSS?Các bước sử dụng Sass . Tạo thư mục /Demo ở bất cứ đâu trên ổ đĩa của bạn. Như thế này. . Trong thư mục đó tạo hai thư mục con. /css và /scss. Như thế này. . Tạo một. tập tin scss. . Quay lại dòng CMD trong một phút. . Đặt Sass “xem” các thư mục /scss và /css của bạn. . chỉnh sửa. scss và xem Sass biên dịch nó thành một. tập tin css Làm cách nào để biên dịch mã SCSS?Trong hướng dẫn này, chúng tôi - và bạn nên - sử dụng Dart Sass, đây là cài đặt mặc định khi cài đặt khi chúng tôi chạy lệnh npm install sass. . Cài đặt nút. js trên hệ thống của bạn. . Khởi tạo NPM. . Cài đặt Sass. . Đặt các lệnh biên dịch. . Chạy tập lệnh |