目前,我正在这样做:
//clear.js
console.log('\x1Bc');
//index.js
console.log('something something');
//package.json
"scripts": {
"run": "nodemon -q -x \"node clear && node index\""
}
我想在每次 nodemon 重新启动进程时清理控制台
如果您认为值得,我可以添加 PR
实际上,您几乎可以在 Node 中本地执行此操作,甚至在浏览器中
console.clear()
一个选项不会真的那么有用。
虽然我同意你的观点,但我的用例非常具体:我正在教 javascript,我不想在每个文件的顶部添加一个 console.clear 并说“控制台是我们还没有研究过的东西,但是我们'正在使用它来清除控制台等"。 我只想要一个干净的文件。 我知道这对大多数人来说没什么大不了的,我只是认为拥有它是一个不错的选择。
这就是 nodemon 事件的用途。 您可以根据以下内容包含全局或本地nodemon.json
文件来执行您的操作。
根据设计原则,我宁愿重用当前技术,也不愿引入新功能:
{
"events": {
"start": "echo \"\\x1Bc\""
}
}
我没有考虑到这一点。 谢谢!
不错的解决方案!
关于实现,Windows 和一些 shell 可能不支持十六进制代码转义,所以如果你想让人们在更多平台上运行这个东西,你可以将其更改为:
{
"events": {
"start": "node -e console.clear()"
}
}
在 Ubuntu 18.04 上,我必须在 'console.clear' 周围加上单引号
我遇到了"start": "node -e console.clear()"
的问题。 所以相反,我只有
"events": {
"start": "clear"
}
我在命令行中使用它
nodemon -x "clear;node" file.js
最有用的评论
这就是 nodemon 事件的用途。 您可以根据以下内容包含全局或本地
nodemon.json
文件来执行您的操作。根据设计原则,我宁愿重用当前技术,也不愿引入新功能: