Cách lấy danh sách nhiệm vụ có sẵn trong gulp


91

Xin chào Trước đây tôi đã sử dụng grunttrong đó tôi muốn biết các tác vụ có sẵn sử dụng grunt --help. Nhưng giống như khi gulpsử dụng, gulp --helpnó không hiển thị. Lệnh để biết danh sách nhiệm vụ có sẵn trong gulp là gì

Câu trả lời:


168

Có, tôi hiểu rồi sử dụng gulp --taskslệnh in sau đó nó hiển thị danh sách nhiệm vụ.


2
ahhh tôi thấy, đó không phải được ở 3.9.0 chỉ mang nó với 4.0, đẹp Thông tin
marblewraith

3
@MatthewRath 3.9.xcũng có --taskscờ. Vì vậy, nó hoạt động (ít nhất là trên 3.9.1 địa phương của tôi)
Jesper Ronn-Jensen

3
gulp --tasks-simplecó lẽ đẹp hơn vì nó chỉ hiển thị các nhiệm vụ cấp cao nhất, một danh sách rất rõ ràng, trong khi gulp --taskscũng hiển thị biểu đồ phụ thuộc nhiệm vụ - tôi đoán tất cả phụ thuộc vào mức độ chi tiết bạn muốn.
Purplejacket

Điều này giới hạn độ sâu nhiệm vụ ở cấp cao nhất và cũng hiển thị mô tả: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Lệnh này in ra một danh sách các tác vụ bản rõ. Dự án địa phương của tôi:

~ gulp --tasks-simple
clean
default

Từ tài liệu gulp CLI :

~ gulp --version
[03:00:05] CLI version 1.2.1
[03:00:05] Local version 4.0.0-alpha.2
~ gulp --help | grep 'tasks-simple'
  --tasks-simple   Print a plaintext list of tasks for the loaded gulpfile. [boolean]

3

Một khả năng khác là sử dụng mô-đun gulp-help-doc , mô-đun này cung cấp khả năng in thông tin sử dụng dựa trên các nhận xét giống jsDoc trong một tệp gulpfile. Hiện tại nó cũng hỗ trợ TypeScript. Lợi ích là bạn chỉ cần nhận xét mã của mình mà không cần thay đổi API gulp và bạn cũng có thông tin sử dụng trong dòng lệnh.


2

bạn cũng có thể sử dụng plugin này gulp-task-list . Nó cho main-taskssub-tasks list


1
Tôi không thể làm cho điều này hoạt động với w / Gulp 3.9. Vẫn gặp lỗi này: * TypeError: * Không thể chuyển đổi không xác định hoặc null thành đối tượng. bởi vì gulp.taskslà null.
Oak

1
yah @VinegarStrokes Tôi gặp vấn đề tương tự với Gulp 4. Bạn đã giải quyết được vấn đề này chưa?
mtpultz,


0

Không có lệnh gốc nào thực hiện điều đó nhưng tôi sử dụng plugin này với mã sau:

module.exports.help = require('gulp-help')(gulp, {description : false});

Sau đó, tôi có thể chỉ chạy gulptác vụ mặc định trong bảng điều khiển và nó sẽ hiển thị danh sách các tác vụ và định nghĩa.


Cảm ơn bạn. Có cách nào để có được trong giao diện điều khiển với ra sử dụng `ngụm-help`
vamsikrishnamannem

Không phải tôi đã xem qua, tôi tưởng tượng sẽ có một cách nếu bạn quay lại sử dụng nodeJS ban đầu nhưng điều đó nghe có vẻ quá phức tạp. Đăng nếu bạn tìm thấy câu trả lời.
marblewraith

8
sử dụnggulp --tasks
vamsikrishnamannem
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.