con*_*909 6 javascript watch node.js npm nodemon
我正在尝试设置一个开发环境,只使用NPM,而不使用grunt.js或bower.js.
我遵循了这个教程:http://beletsky.net/2015/04/npm-for-everything.html
我正在使用nodemon来查看我的.js和.scss文件以获取重新启动节点服务器的更改.所以在我的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它时,只会监视public/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"
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Windows,则可能会遇到Windows 问题
由于 npm 依赖操作系统 shell 来运行脚本命令,因此它们很快就会变得不可移植。虽然 Linux、Solaris、BSD 和 Mac OSX 预装了 Bash 作为默认 shell,但 Windows 却没有。在 Windows 上,npm 将诉诸使用 Windows 命令提示符来执行这些操作
如果是这样,您可以尝试使用parallelshell或npm-run-all以获得更好的跨平台支持。
| 归档时间: |
|
| 查看次数: |
6409 次 |
| 最近记录: |