Nhiều khi đọc mấy cái bài tuyển dụng họ viết, biết gulp là một lợi thế. Vậy Gulp là gì trong bài hôm nay chúng ta cùng tìm hiểu về nó nhé

Gulp là gì?

Gulp là một công cụ giúp bạn tự động hóa nhiều task (nhiệm vụ) trong quá trình phát triển web.

Gulp thường được sử dụng để làm các tác vụ front end như:

  • Tạo ra một web server.
  • Reload trình duyệt một cách tự động bất cứ khi nào một file được lưu.
  • Sử dụng các preprocessor giống như Sass hoặc LESS.
  • Tối ưu hóa các tài nguyên như CSS, JavaScript và hình ảnh. Đây không phải là một danh sách toàn diện về những thứ mà Gulp có thể làm. Nếu muốn, bạn có thể tạo một generator web site tĩnh. Gulp cực kỳ mạnh mẽ, nhưng bạn cần học cách sử dụng Gulp nếu muốn tạo ra một quá trình (process) của riêng mình.
  • Bài viết này sẽ giúp bạn có những kiến thức cơ bản về Gulp sau đó bạn có thể tự mình khám phá mọi thứ. Trước khi đi sâu vào Gulp, hãy nói về lý do tại sao bạn sử dụng Gulp mà không phải các công cụ khác.

Cài đặt Gulp

Bạn cần cài đặt Node.js trước khi có thể cài đặt Gulp.

Sau khi đã cài đặt Node, bạn có thể cài đặt Gulp bằng cách sử dụng lệnh sau:

$ sudo npm install gulp -g

Thảm khảo trên blog của techmaster https://techmaster.vn/posts/34204/gulp-cho-nguoi-moi-bat-dau (Nguồn Techmaster )

Hướng dẫn dùng gulp để convert từ SCSS to CSS

npm init  // This will run through creating the package.json file
npm install -g gulp  // If you haven't installed gulp globally before
npm install --save-dev gulp
npm install --save-dev gulp-sass
Tạo gulpfile.js để build scss to css

var gulp = require('gulp');
var sass = require('gulp-sass');

gulp.task('styles', function() {
    gulp.src('sass/**/*.scss')
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest('./css/'))
});

//Watch task
gulp.task('default',function() {
    gulp.watch('sass/**/*.scss',['styles']);
});

Cấu trúc dự án:

Gulp là gì?
image 1

Bây giờ bạn vào thư mục sass , bạn tạo ra file styles.scss bạn viết mở 1 đoạn style demo nhỏ Sau đó bạn mở cmd lên bạn chạy lệnh sau

gulp

Sau đó bạn vào file CSS bạn thấy nó sẽ tự đông build ra file css cho các bạn

Vậy là xong rồi , đây là 1 bài hướng dẫn nhỏ về convert từ SCSS to CSS , nhưng gulp ngoài việc build scss qua css cho bác bạn thì nó có thể làm những việc khác như build các file TypeScript to JS , và nhiều vấn đề khác , để hiểu rõ hơn về gulp thì các bạn lên trang chủ của Gulp để tìm hiểu kĩ hơn về nó .

Viết câu trả lời

Drop Images

0 Bình luận