Có quy ước nào về việc đặt tên các tác vụ grunt tùy chỉnh bao gồm nhiều từ không? Ví dụ: grunt-json-schema plugin grunt có json_schema
task. Một tên bao gồm dấu gạch ngang (-
), tên còn lại bao gồm dấu gạch dưới (_
).quy tắc đặt tên tác vụ grunt tùy chỉnh
Rõ ràng, tiêu tan-tên không thể được sử dụng như một chìa khóa đối tượng JavaScript:
grunt.initConfig({
json-schema: { // WON'T work
họ phải được kèm theo trong dấu ngoặc kép:
grunt.initConfig({
'json-schema': { // will work
Tôi đã kiểm tra tất cả các plugin chính thức (grunt-contrib-*
) nhưng tất cả chúng chỉ bao gồm một từ. Động cơ thúc đẩy câu hỏi này rất đơn giản: tôi chỉ muốn theo các quy ước.
Điều này không trả lời câu hỏi về quy ước đặt tên. – phobos2077
Nó trả lời câu hỏi dựa trên ngữ cảnh được cung cấp. Nếu bạn đang tìm kiếm một câu trả lời bằng chữ: đặt tên quy ước, câu trả lời là Grunt bảo lưu quy ước 'contrib- * 'cho các plugin riêng của họ (' grunt-contrib-copy'), ngoài ra, một tác giả plugin là miễn phí để đặt tên tuy nhiên họ muốn. – theaccordance