gulp là công cụ dành cho giai đoạn tiền xử lý giai đoạn [quá trình tiền xử lý mã công khai]. Nó cho phép chúng ta thực hiện nhiều nhiệm vụ [ nhiệm vụ ] để đi đến kết quả là tự động hóa & nâng cao quy trình làm việc của bạn [tự động hóa và nâng cao quy trình làm việc của bạn]
read data support
anh hùng thông minh lắm
tôi thích như vậy
anh hùng thông minh lắm
Nó thường được sử dụng để làm các nhiệm vụ giao diện người dùng như
- Tải lại trình duyệt ví dụ. tải trực tiếp, tải trình duyệt,.
- Xử lý các tiền xử lý như LESS, SASS, ES6,
- Giảm thiểu CSS, JavaScript và hình ảnh
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
anh hùng thông minh lắm
Để đọc bài viết này dễ hiểu hơn bạn cần có 1 chút kiến thức về nodejs và các khái niệm cơ bản như SASS, Minify,.
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
tôi thích như vậy
anh hùng đẹp trai
anh hùng thông minh lắm
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
Nếu bạn chưa biết cách cài đặt nodejs trong macos
read data support
read data support
anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
Nếu bạn chưa biết cài đặt nodejs trong ubuntu
read data support
anh hùng đẹp trai
anh hùng ebudezain
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
còn nếu bạn sử dụng windows, hãy tải xuống và cài đặt qua liên kết này cứ tiếp theo liên tục tiếp theo là xong.
tôi thích như vậy
read data support
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
anh hùng thông minh lắm
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
anh hùng ebudezain
tôi thích như vậy
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
Bài viết này sẽ nói về cơ bản về Gulp chứ không đi sâu vào mọi vấn đề. Khi bạn có kiến thức căn bản, bạn có thể khám phá nhiều hơn nữa
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
Cài đặt Gulp
anh hùng thông minh lắm
Sau khi đã cài đặt Node và npm, bạn có thể cài đặt Gulp bằng cách sử dụng lệnh sau thông qua npm.
anh hùng đẹp trai
tôi thích như vậy
# install global
npm install gulp -g
tôi thích như vậy
tôi thích như vậy
anh hùng đẹp trai
read data support
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng đẹp trai
tôi thích như vậy
anh hùng đẹp trai
anh hùng đẹp trai
Nếu bạn đang sử dụng macos, đừng quên câu lệnh sudo.
read data support
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng đẹp trai
anh hùng đẹp trai
anh hùng thông minh lắm
Mới cài đặt gulp global xong, bây giờ bạn muốn sử dụng gulp thì phải tạo file project với gulp.
anh hùng thông minh lắm
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
Khởi tạo tệp Gulp
anh hùng thông minh lắm
read data support
anh hùng ebudezain
Tạo gói tập tin. json
anh hùng ebudezain
anh hùng thông minh lắm
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
sau khi cài đặt gulp xong bạn đã tạo gói tệp. json information through npm as after.
anh hùng thông minh lắm
anh hùng thông minh lắm
npm init
anh hùng đẹp trai
anh hùng thông minh lắm
anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
sau đó npm init sẽ yêu cầu bạn xác nhận
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng đẹp trai
tôi thích như vậy
anh hùng thông minh lắm
Cài đặt phụ thuộc Gulp
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
anh hùng đẹp trai
anh hùng đẹp trai
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
read data support
Gói tập tin Khi. json đã được tạo, bây giờ chúng ta mới có thể cài đặt Gulp để sử dụng [khác với cài đặt gulp ở trên, cài đặt ở trên là cài đặt vào toàn cầu, tạm hiểu là cài đặt phần mềm, còn cài đặt dưới đây là mở phần mềm
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
read data support
npm install gulp --save-dev
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
tôi thích như vậy
tôi thích như vậy
Tạo Cấu hình Trúc Thư Mục và gulpfile. js
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
anh hùng thông minh lắm
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
Số lượng dev php quá khủng khiếp nên banif này mình chọn cấu trúc hơi giống 1 tý với php
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng thông minh lắm
|- LARAVEL/
| |- app/
| |- ...
| |- public/
| |- ...
|- BUILDER/
| |- FONTS/
| |- IMAGES/
| |- JAVASCRIPT/
| |- |- client.js
| |- SCSS/
| |- |- client.scss
| |- gulpfile.js
| |- node_modules/
| |- package.json
anh hùng thông minh lắm
tôi thích như vậy
tôi thích như vậy
anh hùng thông minh lắm
ahihi đồ ngốc nghếch thanh hùng nè
read data support
Bạn biết laravel có lượng fan khá đông, có cả mình nên mình muốn chọn cấu trúc trên có laravel là để khi mình cũng build javascript, scss thì trong laravel php đã có sẵn luôn => khi reload trình duyệt thì code của chúng ta mới được .
anh hùng ebudezain
anh hùng ebudezain
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
Viết nhiệm vụ Gulp
tôi thích như vậy
anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
Yêu cầu Gulp
read data support
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ahihi đồ ngốc nghếch thanh hùng nè
read data support
tôi thích như vậy
Để sử dụng Gulp ta cần require trong gulpfile.
tôi thích như vậy
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
var gulp = require['gulp'];
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
nhiệm vụ nuốt nước bọt
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
sau khi yêu cầu, chúng tôi đã có thể viết một tác vụ nuốt. Tác vụ Gulp là nhiệm vụ, khi gọi nhiệm vụ thì sẽ thực thi mã trong nhiệm vụ đó, ví dụ như làm cho css chạy đc nhiều trình duyệt mà không cần -ms -webkit -moz, hay thu nhỏ dữ liệu
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
anh hùng thông minh lắm
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
Cú pháp cơ bản như sau
tôi thích như vậy
read data support
gulp.task['task-name', function[] {
// Stuff here
}];
anh hùng thông minh lắm
tôi thích như vậy
anh hùng thông minh lắm
in which.
anh hùng thông minh lắm
anh hùng ebudezain
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
task-name là tên của task được sử dụng khi bạn chạy task trong Gulp
tôi thích như vậy
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ví dụ.
anh hùng đẹp trai
tôi thích như vậy
tôi thích như vậy
tôi thích như vậy
/// tạo 1 task tên là "DEMO", mỗi lần gọi sẽ in ra dòng chữ "hùng là đấng vô cùng dễ thương"
gulp.task['DEMO', function[] {
console.log['hùng là đấng vô cùng dễ thương'];
}];
anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
sau khi chạy xong chú ta có thể chạy gulp task bằng terminal hoặc dòng lệnh [ nhớ cd đến thư mục
npm init
9 nha]anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
________số 8
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng thông minh lắm
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
Thông thường Gulp task sẽ phức tạp hơn. Để xử lý html css javascript trước khi cho chạy thực tế. ví dụ 1 đoạn ngắn mà mình từng sử dụng.
anh hùng đẹp trai
anh hùng đẹp trai
Tiền xử lý với Gulp
read data support
anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
thêm phụ thuộc
anh hùng ebudezain
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng thông minh lắm
anh hùng thông minh lắm
vào dòng lệnh hoặc thiết bị đầu cuối gõ các phụ thuộc sau
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
npm install gulp-sass --save-dev
npm install gulp-livereload --save-dev
npm install gulp-minify --save-dev
npm install gulp-minify -css--save-dev
anh hùng ebudezain
anh hùng thông minh lắm
Biên dịch scss và js thành minify
anh hùng ebudezain
anh hùng thông minh lắm
anh hùng đẹp trai
npm init
0anh hùng đẹp trai
tôi thích như vậy
anh hùng ebudezain
anh hùng thông minh lắm
anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng thông minh lắm
read data support
You to file
npm install gulp --save-dev
0 write scss code as after. anh hùng ebudezain
anh hùng thông minh lắm
anh hùng ebudezain
npm init
0anh hùng thông minh lắm
khách hàng tập tin. js thêm đoạn mã sau vào.
anh hùng đẹp trai
anh hùng ebudezain
anh hùng đẹp trai
read data support
npm init
1anh hùng thông minh lắm
sau khi add code vào 2 file client. scss và client. js bạn vào thiết bị đầu cuối tại thư mục BUILDER gõ lệnh.
read data support
tôi thích như vậy
npm init
2anh hùng thông minh lắm
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
đồng hồ đeo tay
anh hùng ebudezain
anh hùng thông minh lắm
anh hùng ebudezain
Gulp cung cấp cho chúng ta phương thức xem, cái theo dõi nếu một tệp được lưu. Bạn cứ tưởng tượng trong lúc thiết lập mã chương trình mà bạn phải truy cập vào thiết bị đầu cuối để xây dựng lại những thay đổi đã thay đổi thì quá phiền phức.
anh hùng ebudezain
anh hùng thông minh lắm
Thay vào việc build liên tục thủ công thì gulp cũng cung cấp 1 cách thức tốt hơn để build liên tục, chỉ những file nào thay đổi [dĩ nhiên là bạn có khai báo] thì nó sẽ build lại.
read data support
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
anh hùng thông minh lắm
anh hùng đẹp trai
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
Cú pháp của đồng hồ là
anh hùng ebudezain
tôi thích như vậy
tôi thích như vậy
npm init
3anh hùng đẹp trai
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
Sau đó vào terminal gõ.
tôi thích như vậy
tôi thích như vậy
npm init
4tôi thích như vậy
Ví dụ gulp watch
tôi thích như vậy
anh hùng ebudezain
anh hùng thông minh lắm
read data support
anh hùng thông minh lắm
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ví dụ khi chúng ta có các nhiệm vụ sẵn có. bây giờ chúng ta thêm 1 code gulp watch vào file cuối như sau.
anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
npm init
5read data support
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
Full code will like after.
anh hùng ebudezain
anh hùng thông minh lắm
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
npm init
6bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng đẹp trai
Chạy Gulp Watch
anh hùng thông minh lắm
anh hùng ebudezain
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng ebudezain
anh hùng đẹp trai
anh hùng thông minh lắm
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng ebudezain
sau khi hoàn tất cài đặt tập tin, đặt gulp chúng ta vào terminal tại thư mục BUILDER chạy lệnh sau.
read data support
read data support
npm init
7anh hùng đẹp trai
read data support
Tự động tải lại trình duyệt khi mã với php laravel sử dụng gulp
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng đẹp trai
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
anh hùng thông minh lắm
anh hùng đẹp trai
Mỗi lần bạn có những thay đổi trong thư mục BUILDER/JAVASCRIPT/client. js thì bạn đã có thể xây dựng lại 1 cách tự động hơn bằng gulp watch, nhưng bạn hoàn toàn có thể tự động ngay cả với trình duyệt của bạn mà không cần F5 để php hiển thị lại mã
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
ahihi đồ ngốc nghếch thanh hùng nè
ahihi đồ ngốc nghếch thanh hùng nè
anh hùng đẹp trai
anh hùng thông minh lắm
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
Việc giới hạn chế độ làm mới trình duyệt sẽ làm cho mã của bạn nhanh hơn cho hiệu quả làm việc tốt hơn. to make this thing we will use the extension of chrome as after.
ahihi đồ ngốc nghếch thanh hùng nè
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
tôi thích như vậy
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
read data support
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
truy cập vào trình duyệt để nhập vào url này.
anh hùng đẹp trai
read data support
ahihi đồ ngốc nghếch thanh hùng nè
tôi thích như vậy
npm init
8read data support
anh hùng ebudezain
anh hùng đẹp trai
anh hùng ebudezain
bài viết được viết bởi cường tráng hùng https. //ebudezain. com/
anh hùng thông minh lắm
Lưu ý là sau khi cài đặt xong bạn chạy Gulp watch trước rồi nhấn vào cái icon này để nó nghe thay đổi nha. Nếu chưa chạy Gulp watch thì nó không có lắng nghe đc và ra lỗi này.