npm: wie zum ausführen von test & lint bei jeder änderung?
Ich bin mit einem nackten npm
( keine grunt
/gulp
) Ansatz zu entwickeln, mein neues Projekt BEDEUTEN.
Meine config ist wie folgt:
Datei Paket.json:
...
"start": "nodemon ./bin/www",
"lint": "jshint **/*.js",
"test": "mocha --recursive",
"dependencies": {
...
},
"devDependencies": {
...
},
Bevor Sie beginnen, ich Laufe ein npm start
und nodemon
überwachung beginnt mein Projekt Baum für änderungen, wodurch ein Neustart nach jeder Quellcode-Datei ändern.
So weit So gut.
Aber was ist, wenn ich würde gerne mal - sagen - die lint
und/oder die test
Phasen bei jedem Neustart?
Habe ich nicht, keine Ahnung, noch in der nodemon Seite, noch in der npm eine...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also muss eine definition der start in Ihr Paket.json zum ersten run lint, als test, als das eigentliche ausführen des server.
Ein Beispiel finden Sie im folgenden Beitrag:
http://substack.net/task_automation_with_npm_run
führen Sie die "npm-run-monitor' - Befehl zum starten der überwachung und der Neustart sollte rufen Sie die npm-Betrieb start-Skript.
aber im Grunde wollen Sie haben (basierend auf Ihrem Paket.json)
./myfile.js
?./bin/www
...npm run monitor
, wienpm start
genannt werden?"start": "npm run lint & npm run test & nodemon ./bin/www"
... 🙂