2015-03-17 6 views
6

Ich mache ein PoC von NPM als Build-Tool (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/). Ich bin ziemlich neu mit NPM. Fürs Erste habe ich nur JSHint und Mocha installiert. Mein packagae.json ist beigefügt. Nun, wenn ich "npm laufen lint" in der Befehlszeile (Windows 7) laufen, es gibt mir eine Fehlermeldung:Kann GLOB mit JSHint nicht in Windows verwendet werden?

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

ERROR: Can't open test/*.js

Es funktioniert, wenn ich das Skript "Fussel" ändern: „jshint Test/test.js ".

Kann ich glob mit jshint verwenden?

Bitte beraten und vielen Dank im Voraus.

Antwort

6

Sie sollten den Glob nicht brauchen, geben Sie einfach das Verzeichnis und es wird alle js-Dateien dort einlesen.

+0

Ja. Um es mit Ihrem Beispiel zu verdeutlichen, wäre das "jshint test" oder auch "cd test" gefolgt von "jshint.", Da '.' 'Aktuelles Verzeichnis' bedeutet. –

+0

Genau, meine Präferenz wäre wahrscheinlich die erste, aber entweder sollte funktionieren. – IBam

0

Wenn Sie einen Platzhalter verwenden müssen, der in Unterordnern wie test/**.js recursen kann, unterstützt die grundlegende Windows-Shell (Eingabeaufforderung) das nicht, aber es gibt verschiedene Problemumgehungen/Alternativen. Sehen Sie das für mehr Details: https://stackoverflow.com/a/30114333/1593924

Verwandte Themen