Sails和缓存?

3
我正在一个使用sail.js的项目中工作,一切都很好,但每次我修改了一些东西后,就必须重新启动"sails lift"。难道没有一种选项,在服务器在线的情况下,我可以工作并查看我所做的所有更改吗?
提供信息,问题更多地与js和样式有关,我还使用foundation,当我用grunt编译时,我总是不得不重新启动服务器。
我使用以下选项来启动sails:
 Sails lift --dev --verbose

你是否将JavaScript和CSS文件保存在/assets目录下?这是Grunt复制的唯一文件夹。 - sgress454
是的,在那里以及链接器/下面。 - Rubén Fanjul Estrada
当你保存 .js.css 文件时,你是否在控制台中看到任何输出,表明 Grunt 处理了该文件?或者有任何错误吗? - sgress454
但是如果我重新启动服务器,我就有了“testfile.js”。 - Rubén Fanjul Estrada
2
EMFILE 表示您已达到打开文件限制。请参见 https://dev59.com/Z3VD5IYBdhLWcg3wRpaX#34645。 - sgress454
显示剩余4条评论
2个回答

1
实际上,在旧版的sails.js中是不需要的。但是,从v0.11.0+开始,您可以安装autoreload hook,它将完全满足您的需求。
npm install --save-dev sails-hook-autoreload
但是需要注意的是:它不会自动应用更改到您的配置文件中。因此,如果您在那里进行了更改,则必须手动重启sails。
这是该hook的链接: https://github.com/sgress454/sails-hook-autoreload

0

为什么不使用nodemon呢?
看一下这个:https://nodemon.io/
它可以为我完成工作。
只需运行npm install --save nodemon 然后用nodemon -w *x代替sails lift

*x =(您想要监视的任何文件夹)

例如,nodemon -w api -w config将在api或config文件夹更改时自动重新启动应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接