我了解当我运行sails lift
时,grunt任务将会运行并将我的资产放入.tmp/
。但是,如果我正在进行本地开发并希望对assets/js
中的某些文件进行更改并在浏览器中刷新页面并查看更新的代码,那么我似乎必须停止服务器并重新启动应用程序。
我知道配置了一个咕噜咕噜的监视任务,似乎这是为了处理这种事情。我的问题是:
.tmp/
而不重新启动应用程序?作为旁注,我将永远运行它,并且最终从this answer中列出的内容中省略了我的.foreverignore文件中的**/assets/**
。但是,这仍然存在整个应用程序重新启动的问题,实际上我只需要在更改时运行资产管道。
答案 0 :(得分:0)
我在开发过程中禁用了Grunt,对我来说效果很好。
这就是我的.sailsrc看起来的样子:
"hooks":{
"grunt":false
},
"paths":{
"public":"assets"
}
文档: http://sailsjs.org/documentation/concepts/assets/disabling-grunt