Я экспериментирую с настройкой среды разработки для использования только NPM, без использования grunt.js или bower.js.
Я следовал этому руководству: http://beletsky.net/2015/04/npm-for-everything.html
Я использую nodemon, чтобы следить за своими файлами .js и .scss на предмет изменений, которые перезапускают сервер node. Итак, в моем файле package.json в сценариях у меня есть
скрипты:
"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"
Но когда я запускаю npm run watch
, он следит только за изменением общедоступных файлов / js. И соответственно запускает сборку.
Но он не будет следить за файлами sass.
Версии: node v0.10.36
nodemon v1.4.1
Я также включаю сценарий сборки, который, если я запускаю, компилирует sass в css, поэтому мой сценарий build-sass должен быть в порядке
"build": "npm run build-js & npm run build-sass",
"watch": "npm run watch-js & npm run watch-sass"
-x
на-x \"echo js file changed\"
как для js, так и для sass, и сообщения были показаны, как и ожидалось, для обоих. Кажется,nodemon
работает. Может проблема в вашемbuild-sass
скрипте? - person Robbie   schedule 20.08.2015"build-sass": "node-sass public/sass/main.scss public/build/main.css",
У меня также есть сценарий сборки, в котором используется сценарий build sass, и он отлично работает - person conor909   schedule 21.08.2015it won't watch for the sass files
, вы имеете в виду, что файлы sass не восстанавливаются или этот nodemon не выполняет повторно задачу? - person Robbie   schedule 21.08.2015