2013-08-05 18 views
7

Trong commander.js, khi yêu cầu người dùng nhập vào, tôi sẽ sử dụng phương pháp nhanh chóng:commander.js - .prompt bị xóa, giờ là gì?

program.prompt('name: ', function(name){ 
    console.log('hi %s', name); 
}); 

Nhưng bây giờ phương pháp đó đã được gỡ bỏ trong phiên bản 2.0.0. Phương pháp mới để yêu cầu đầu vào của người dùng là gì?

+0

Không nâng cấp lên phiên bản '2.0.0' nếu tính năng đó quan trọng đối với bạn. – Ali

Trả lời

5

Cập nhật: trông giống như promptly là trang chủ mới cho các chức năng này.

Thay đổi này là being discussed in this github issue. Tôi đoán là TJ nghĩ rằng chức năng đó thuộc về một mô-đun riêng biệt. Bạn không chắc chắn liệu anh ta có kế hoạch di trú mã sang một mô-đun mới hay không. Nhưng cuối cùng lẽ là một trong những kết quả này sẽ xảy ra:

  • TJ (hoặc người khác, có thể là bạn) sẽ công bố một thư viện mới có chứa chức năng này
  • Bạn chỉ có thể lấy mã có liên quan và thực hiện một thư viện hoặc đưa nội dung đó vào dự án của bạn cho đến khi mô-đun công khai có sẵn
0

Kiểm tra lời nhắc xóa mô tả cam kết trên github. Bây giờ bạn có thể sử dụng this.

3

Đồng thời thanh toán inquirer. Nó được lấy cảm hứng từ commander, nhưng có nhiều chức năng hơn và giao diện người dùng đẹp mắt.

Các vấn đề liên quan