[MUSIC]
Như chúng ta đã hiểu từ việc xây dựng bài học trước đó và
triển khai các trang web liên quan đến rất nhiều bước.
Và chúng tôi đã xem xét việc sử dụng các kịch bản [không nghe được] để
thực hiện các nhiệm vụ xây dựng và triển khai.
Trong bài học này, chúng tôi sẽ tập trung vào các kết xuất tác vụ.
Hai đặc biệt, Grunt và Gulp, và cố gắng hiểu làm thế nào
họ tạo điều kiện tự động hóa của họ về các nhiệm vụ phát triển web khác nhau.
Nhiệm vụ chính của một Task Runner là cho phép chúng tôi cấu hình các nhiệm vụ và
sau đó chạy lại chúng tự động như nó khi yêu cầu.
Trong bài học trước đó, chúng tôi hiển thị các tập lệnh NPM người dùng mà chúng tôi thiết lập
trong tập tin package.json để tự động hóa một số tác vụ này,
bao gồm việc sử dụng thay đổi để tự động
chạy một số tác vụ dựa trên các thay đổi đối với các tập tin được thực hiện.
Bây giờ, suy nghĩ lại, chúng ta nhận ra rằng chúng ta đang ở trong hệ sinh thái Node.
Và những gì Node cho phép chúng ta làm là chạy JavaScript trên máy tính để bàn.
Bây giờ, may mắn hơn mọi người, các lập trình viên như bạn biết
về họ, đã thực hiện nhiệm vụ sử dụng chính JavaScript để viết các
ứng dụng cho phép chúng tôi thiết lập và chạy các tác vụ này một cách tự động.
Vì vậy, đây là nơi mà các vận động viên tham gia vào bức tranh.
Grunt, Gulp, bánh, Brunch, bông cải xanh.
Cái ám ảnh với thức ăn này là gì?
Vâng, khi bạn ngồi ở một nơi duy nhất trong một thời gian dài, bạn phát triển một
sự thèm ăn lớn, Grunt và Gulp là hai thành công nhất trong lĩnh vực này.
Chúng ta sẽ xem xét cả hai chi tiết hơn trong bài học này.
Điều này cho phép chúng tôi tăng gấp đôi các nhiệm vụ tự động để
thực hiện và xây dựng và triển khai trang web của chúng tôi.
Như tôi đã đề cập, các vận động viên tác vụ dựa trên JavaScript, hai
trong số họ đặc biệt mà chúng tôi sẽ đối phó với trong bài học này là Grunt và Gulp.
Grunt hoạt động dựa trên cấu hình làm
trong khi Gulp tập trung nhiều hơn vào mã.
Chúng ta sẽ xem xét hai người trong số họ một cách chi tiết hơn khi chúng ta đi cùng.
Nhưng cả hai đều cho phép chúng ta hoàn thành cùng một loại nhiệm vụ.
Cả hai đều được xây dựng xung quanh các plugin.
Vì vậy, cả Grunt và Gulp cung cấp một khuôn khổ mà
bạn viết các plugin khác nhau cho phép bạn thực hiện các loại nhiệm vụ này.
Vì vậy, Grunt và Gulp cùng với các plugin của họ cho phép chúng tôi cấu hình và
thực hiện các nhiệm vụ khác nhau.
Nếu bạn hỏi tôi, là Grunt tốt hơn hoặc là Gulp tốt hơn, đó là một câu hỏi khó khăn để trả lời.
Người Grunt đang cằn nhằn khắp nơi,
nói rằng họ là cách tốt nhất để làm điều đó.
Cái mà cộng đồng Gulp thấy khó nuốt.
Cả hai cộng đồng này có thể dễ dàng cung cấp cho televangelists của bạn chạy cho tiền của họ.
Nhưng, theo quan điểm của tôi,
tôi nhìn vào bất kỳ công cụ nào trong số này chỉ là cơ chế để hoàn thành công việc của tôi.
Miễn là nó hoàn thành công việc của tôi, tôi hài lòng với nó.
Nếu một người làm cho nó dễ dàng hơn để thực hiện một tập hợp các nhiệm vụ có,
sau đó tôi chọn một trong những khác cho dự án cụ thể đó.
Vì vậy, mất của tôi là sự kiện VM kịch bản thỏa mãn bạn, ổn định chúng.
Nếu Grunt là con đường để đi, hãy làm khách của tôi.
Nếu Gulp là giá trị thỏa mãn bạn, hãy cho bạn một gulp lớn và bạn sẽ được hài lòng.
Vì vậy, sau khi nói rằng, chúng ta hãy nhìn vào cả Grunt và Gulp.
Tôi sẽ chỉ cho bạn cách bạn thực hiện cùng một tập hợp các nhiệm vụ
mà tôi đã làm với các kịch bản npm trong bài học trước và bài tập.
Bằng cách cho bạn thấy Grunt và Gulp cách làm cùng một
loại nhiệm vụ trong các bài tập mà theo sau bài giảng này.
[ NHẠC]