Ich experimentiere mit der Einrichtung einer Entwicklungsumgebung, um nur NPM zu verwenden, ohne die Verwendung von grunt.js oder bower.js.npm Skripte nodemon - js und scss Dateien auf Änderungen beobachten
folgte ich dieses Tutorial: http://beletsky.net/2015/04/npm-for-everything.html
Ich verwende nodemon meinen Js und .scss Dateien für Änderungen zu beobachten, die den Knoten Server neu gestartet wird. Also in meinem package.json Datei unter Skripten habe ich
Skripte:
"watch-js": "nodemon -e js --watch public/js -x \"npm run build-js\"",
"watch-sass": "nodemon -e scss --watch public/sass -x \"npm run build-sass\"",
"watch": "npm run watch-js & npm run watch-sass"
Aber wenn ich npm run watch
führen Sie es Uhren nur für die Öffentlichkeit/js Dateien ändern. Und es löst dementsprechend einen Build aus.
Aber es wird nicht für die Sass-Dateien zu sehen.
Versionen: node v0.10.36
nodemon v1.4.1
ich auch ein Build-Skript, das, wenn ich kompiliert den Sass CSS laufen, so dass mein Build-Sass Skript
"build": "npm run build-js & npm run build-sass",
"watch": "npm run watch-js & npm run watch-sass"
Ich habe versucht, dies einzurichten, und es scheint gut zu funktionieren, wie Sie es haben. Ich ersetzte Ihr '-x' durch' -x \ "echo js file changed" für js und sass, und die Nachrichten wurden für beide als erwartet angezeigt. So scheint es, dass nodemon funktioniert. Vielleicht ist das Problem in Ihrem 'Build-Sass'-Skript? – Robbie
build-sass-Skript: '" build-sass ":" node-sass public/sass/main.scss public/build/main.css ",' Ich habe auch ein Build-Skript mit dem Build-Skript sass und es funktioniert gut – conor909
Wenn du sagst "Es wird nicht auf die Sass-Dateien achten", meinst du, dass die Sass-Dateien nicht neu erstellt werden oder dass Nodemon die Aufgabe nicht erneut ausführt? – Robbie