2015-03-17 14 views
6

Tôi đang làm một PoC của NPM như một công cụ xây dựng (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/). Tôi khá mới sử dụng NPM. Hiện tại, tôi chỉ cài đặt JSHint và Mocha. Packagae.json của tôi được đính kèm. Bây giờ, khi tôi chạy "NPM chạy lint" trong dòng lệnh (Windows 7), nó mang lại cho tôi một lỗi:Không thể sử dụng GLOB với JSHint trong Windows?

c:\project>npm run list 
[email protected] lint c:\project 
jshint test/*.js 

ERROR: Can't open test/*.js

Nó hoạt động khi tôi thay đổi kịch bản "lint": "thử nghiệm jshint/test.js ".

Tôi có thể sử dụng glob với jshint không?

Vui lòng thông báo và cảm ơn bạn trước.

Trả lời

6

Bạn không cần glob, chỉ cần cung cấp cho nó thư mục và nó sẽ quét tất cả các tệp js trong đó.

+0

Có. Để làm rõ, với ví dụ của bạn sẽ là 'jshint test' hoặc' cd test' khác theo sau là 'jshint .', vì' .' có nghĩa là 'thư mục hiện tại'. –

+0

Chính xác, sở thích của tôi có lẽ sẽ là ưu tiên cũ, nhưng cũng nên hoạt động. – IBam

0

Nếu bạn cần sử dụng ký tự đại diện có thể chuyển thành các thư mục con, chẳng hạn như test/**.js, vỏ Windows cơ bản (Command Prompt) không hỗ trợ điều đó, nhưng có nhiều giải pháp thay thế khác nhau. Xem phần này để biết thêm chi tiết: https://stackoverflow.com/a/30114333/1593924

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