2015-03-17 3 views
6

Я делаю PoC NPM как инструмент построения (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/). Я довольно новичок в NPM. Пока что у меня установлены только JSHint и Mocha. Мой packagae.json прилагается. Теперь, когда я бег «НПЙ запустить пух» в командной строке (Windows 7), он дает мне ошибку:Невозможно использовать GLOB с JSHint в Windows?

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

ERROR: Can't open test/*.js

Это работает, когда я изменить сценарий «пух»: «jshint тест/test.js».

Могу ли я использовать glob с jshint?

Просьба посоветуйте и благодарите вас в продвинутом виде.

ответ

6

Вам не нужен глобус, просто дайте ему каталог, и он сканирует все файлы js там.

+0

Да. Чтобы уточнить, в вашем примере это будет 'jshint test' или иначе' cd test', за которым следует 'jshint .', так как' .' означает «текущий каталог». –

+0

Точно, мое предпочтение, вероятно, было бы первым, но и должно работать. – IBam

0

Если вам нужно использовать подстановочный знак, который может быть перенесен во вложенные папки, например test/**.js, базовая оболочка Windows (командная строка) не поддерживает это, но существуют различные способы обхода/альтернативы. См. Это для более подробной информации: https://stackoverflow.com/a/30114333/1593924