Cài đặt sass trong window

1) Install Ruby and Chrome:
– Download Ruby và install: http://rubyinstaller.org/downloads/
– Download Chrome Canary và install: https://www.google.com/intl/en/chrome/browser/canary.html
2) Cho gem vào command line:
My Computer -> Property -> Advance System Setting -> Evironment Variables -> Edit Path -> Thêm đường dẫn ruby bin vào (Ví dụ: C:\Ruby200\bin) -> Logout lại và gõ gem vào, nếu có giá trị thì thành công.
3) Install Sass:

gem install sass --pre --no-ri --no-rdoc

Quá trình install có thể mất vài phút. Sau khi thành công thì gõ, nếu version >= 3.3.0 thì ok:

sass -v

4) Compile Sass:
– File ‘index.html’:



  
	Test Sass
    
	

	
a

– File ‘style.scss’:

// Variable Definitions
$page-width:    800px;
$sidebar-width: 200px;
$primary-color: #eeeeee;
// Global Attributes
body {
  font: {
    family: sans-serif;
    size: 30em;
    weight: bold;
  }
}
// Scoped Styles
#contents {
  width: $page-width;
  #sidebar {
    float: right;
    width: $sidebar-width;
  }
  #main {
    width: $page-width - $sidebar-width;
    background: $primary-color;
    h2 { color: blue; }
  }
}
#footer {
  height: 200px;
}

– Compile SASS:

sass --watch --scss --sourcemap style.scss:style.css

5) Debug Sass bằng Chrome:
– Gõ URL sau vào trình duyệt Chrome: chrome://flags
– Enable tính năng: Enable Developer Tools experiments -> Relaunch Now
– Vào Chrome Developer -> Setting -> Experiments -> Click vào SASS stylesheet debugging -> Close (cần close để Chrome effect tính năng này)
– Vào Chrome Developer -> Setting -> General -> Sources -> chọn ‘Enable source maps‘ và ‘Auto-reload CSS upon Sass save
———–
Kết quả nếu Chrome đọc được SASS là thành công:

Cài đặt sass trong window

Post navigation

Dẫn nhập

Ở bài học trước, chúng ta đã cùng nhau TÌM HIỂU VỀ MIXINS, EXTENDS VÀ FUNCTIONS TRONG SASS.

Ở bài học này chúng ta sẽ cùng nhau  Set up môi trường để compile SASS sang CSS.


Nội dung 

Để tiếp thu tốt bài học này, các bạn cần:

  • Có kiến thức cơ bản về CSS
  • Xem qua các bài trước trong khóa LẬP TRÌNH CSS VÀ SASS NÂNG CAO VỚI DỰ ÁN WEBSITE LANDING PAGE

Trong bài học này chúng ta sẽ cùng nhau tìm hiểu về:

  • Command Line và 1 số cú pháp đơn giản.
  • Sử dụng NPM cài đặt Node-sass

Command Line và 1 số cú pháp đơn giản

Command Line nếu như bạn dùng hệ điều hành linux thì có lẽ đã rất đỗi quen thuộc. Command Line có thể hiểu đơn giản là các câu lệnh giúp bạn thao tác với máy tính thông qua các câu lệnh, sử dụng bàn phím( mà không cần dùng chuột) như tạo file, tạo folder, hủy file hủy folder, ….

Việc bạn làm quen với những câu lệnh cơ bản của command line là cần thiết. Nó giúp việc thao tác của bạn nhanh hơn khi bạn sử dụng đến chuột và màn hình bình thường (và trông có vẻ “pro” hơn).

Ở window, để sử dụng command line các bạn mở command prompt ở window:

Cài đặt sass trong window

  • đối với Mac Linux Terminal.

Cài đặt sass trong window

Việc sử dụng Command Prompt Terminal để dùng command line có khác nhau 1 số chỗ nhưng trong khóa học này chúng ta không đào sâu tìm hiểu về vấn đề đó, mà chỉ sử dụng 1 số lệnh cơ bản nên hoàn toàn tương tự khi sử dụng Command Prompt hay Terminal. Để tìm hiểu thêm về Command Line các bạn có thể tham khảo SHELL WORKSHOP 


Một số lệnh cơ bản trong command line

Ở đây chúng ta chỉ giới thiệu qua 1 số lệnh cơ bản trong command line:

Lệnh ls - Xem các files, folders bên trong vị trí sử dụng 

Ví dụ: Folder đang làm việc là C:\Users, sử dụng lệnh ls nó sẽ hiện ra các folders có bên trong C:\ gồm Admin, Default, Public, defaultuser0 (folder bạn có thể nhìn thấy trên màn hình) và các folder, file ẩn (‘All Users’, ‘Default User’, desktop.ini)

Cài đặt sass trong window

Cài đặt sass trong window

Lệnh cd - Chuyển folder làm việc

Ví dụ: Muốn chỉnh folder Users vào folder Admin

Cài đặt sass trong window

Lệnh mkdir - tạo folder

Ví dụ: Tạo folder test ở folder Admin

Cài đặt sass trong window

Cài đặt sass trong window

Lệnh touch - tạo files

Ví dụ: Tạo file test.html trong folder test

Cài đặt sass trong window

Cài đặt sass trong window

Lệnh rm - xóa files

Ví dụ: Xóa file test.html

Cài đặt sass trong window

Lệnh rm -rf - Xóa folder

Ví dụ: Xóa folder test trong folder Admin

Cài đặt sass trong window

Còn rất rất nhiều lệnh khác command line khác nữa và chính các lệnh vừa nêu trên cũng còn nhiều thứ cần tìm hiểu ( như có những folder bạn sẽ không được cho phép tạo folder hay file bên trong dễ dàng như vậy như folder C:\Users, …). Các bạn nên tìm hiểu thêm phần này thông qua khóa học hoàn toàn miễn phí mình đã đề cập ở trên SHELL WORKSHOP


Sử dụng NPM cài đặt Node-sass

Nhắc lại khái niệm NPM ( Node Packages Management) là 1 chương trình command line dùng để quản lý package của nodejs. Ở bài học đầu tiên GIỚI THIỆU VỀ KHÓA HỌC, các bạn đã cài đặt nodejs và khi cài đặt nodejs thì npm cũng sẽ được cài đặt kèm luôn.

Trước hết chúng ta cùng kiểm tra xem node đã được cài đặt chưa:

Cài đặt sass trong window
 

Ở đây ta sử dụng lệnh node -v, nó sẽ hiển thị ra phiên bản node mà chúng ta đang sử dụng, nếu nó không hiện phiên bản thì bạn hãy cài đạt lại nodejs trên máy của mình nhé.

Bây giờ quay trở lại folder chứa project Web Landing Page làm việc của chúng ta:

Lưu ý: Tùy vào bạn tạo folder project ở đâu nhé, của mình là để ở Desktop ( C:\Users\Admin\Desktop\WebLandingPage

Chúng ta sẽ tiến hành từng bước sau:

Bước 1: Khởi tạo môi trường làm việc với npm. Sử dụng

npm init

Cài đặt sass trong window

Sau khi npm init thì chúng ta sẽ đặt tên cho package mà chúng ta khởi tạo môi trường làm việc với npm (tên mặc định sẽ là tên của folder) bạn có thể chỉnh lại 1 cái tên khác

Cài đặt sass trong window

Sau khi dùng lệnh npm init thì bạn sẽ được gợi ý điền 1 số thông tin như (tên project, version, mô tả project, entry point, test command, git repository, …), các bạn có thể skip toàn bộ phần này (nhấn enter ) vì chúng ta sẽ không đào sâu về nó.

Cuối cùng các bạn gõ ‘yes’ để hoàn thành quá trình khởi tạo. Npm sẽ tự sinh cho chúng ta ta 1 file package.json chứa toàn bộ các thông tin chúng ta vừa khai báo dưới dạng json (bạn có thể tìm hiểu thêm về cấu trúc json ở JSON INTRODUCTION)

Cài đặt sass trong window

Bước 2: Cài đặt package trong npm sử dụng command prompt

Để cài đặt package trong npm trung ta sử dụng câu lệnh:

npm install --save

Trong đó: --save giúp chúng ta lưu package chúng ta muốn cài đặt vào file package.json

Ở đây chúng ta muốn cài đặt 1 package có tên là node-sass, hỗ trợ compile code sass sang css. Ta sử dụng lệnh

npm install node-sass --save

Cài đặt sass trong window

Ta có node-sass với version 4.12.0 được cập nhật vào trong package.json

Lưu ý: khi chúng ta cài đặt npm install thì npm sẽ mặc định cài cho chúng ta 1 folder là node_modules (chứa toàn bộ các packages  mặc định có khi chúng ta sử dụng) và trong folder node_modules cũng chứa các package mà chúng ta đã cài thêm vào (ở đây là node-sass)

 

Cài đặt sass trong window
 
Cài đặt sass trong window

Khi bạn muốn remove package mà chúng ta vừa cài đặt thì chỉ cần sử dụng lệnh

npm uninstall

Tên của package cũng sẽ tự remove khỏi package.json

Bạn còn có thể cài đặt package ở dev dependencies (tức là những package chỉ sử dụng khi code chưa không là 1 phần của project khi chạy thực tế).

Sử dụng lệnh:

npm install --save-dev < tên packages>

Ở đây mình muốn để node-sass ở dev dependencies vì nó cũng chỉ là công cụ hỗ trợ compile code chưa không phải là 1 phần của project khi chạy thực tế.

Trước hêt mình remove package node-sass:

npm uninstall node-sass

Và cài đặt lại node sass sử dụng :

npm install --save-dev node-sass

Cài đặt sass trong window

Bây giờ thì node sass đã chuyển sang devDependencies rồi .


Kết luận

Trong bài học này chúng ta đã cùng nhau tìm hiểu về command line và setup cũng như cài đặt package cần thiết cho việc compile SASS sang CSS.

Ở bài học sau, chúng ta sẽ cùng nhau tìm hiểu cách SỬ DỤNG NODE-SASS COMPILE SASS SANG CSS VÀ ÁP DỤNG VÀO PROJECT của chúng ta.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận của mình để giúp phát triền bài viết tốt hơn. Đừng quên: "Luyện tập – Thử thách – Không ngại khó".


Tải xuống

Project

Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới!

Cài đặt sass trong window


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.