我想在所有开发脚本中使用nodemon。总的来说,它非常直接。只需替换" node" for" nodemon"。
除了两个问题。一个小的另一个大。
小问题是节点接受没有.js扩展名的脚本名称作为其第一个参数,而nodemon需要它。这很容易修复,但很烦人,特别是当我有几十个脚本,bat文件和npm包来审查时。
最大的问题是节点接受引用的参数,而nodemon没有,或者至少我不知道该怎么做。
要重现这一点,请尝试以下
一个非常简单的节点脚本soparms.js
,它只包含一行代码
console.log('\n',JSON.stringify(process.argv.slice(2)),'\n');
和两次运行,node
> node soparms.js "my test file.txt"
["my test file.txt"]
和nodemon
> nodemon soparms.js "my test file.txt"
[nodemon] 1.9.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node soparms "my test file.txt"`
["\"my","test","file.txt\""]
[nodemon] clean exit - waiting for changes before restart
任何启示?