2015-03-17 33 views
6

Robię PoC NPM jako narzędzie do budowania (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/). Jestem całkiem nowy przy użyciu NPM. Na razie mam tylko JSHinta i Mochę. Dołączono moje packagae.json. Teraz, gdy uruchomię „npm uruchomić szarpie” w linii poleceń (Windows 7), to daje mi błąd:Nie można użyć GLOB z JSHint w systemie Windows?

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

ERROR: Can't open test/*.js

To działa przy zmianie skryptu „kłaczki”: „jshint testu/test.js ".

Czy mogę używać glob z jshint?

Proszę doradzić i podziękować w wersji zaawansowanej.

Odpowiedz

6

Nie powinieneś potrzebować globusa, po prostu podaj mu katalog i będzie on skanował wszystkie pliki js.

+0

Tak. Aby wyjaśnić, za pomocą twojego przykładu, że będzie to "test jshint" lub "test cd", po którym następuje 'jshint. ', Ponieważ' .' oznacza' katalog bieżący '. –

+0

Dokładnie, moje preferencje byłyby prawdopodobnie tym pierwszym, ale albo powinny działać. – IBam

0

Jeśli potrzebujesz użyć symbolu wieloznacznego, który może rekurencyjnie przejść do podfolderów, takich jak test/**.js, podstawowa powłoka systemu Windows (wiersz polecenia) nie obsługuje tego, ale istnieją różne obejścia/alternatywy. Więcej informacji można znaleźć pod następującym numerem: https://stackoverflow.com/a/30114333/1593924