问题:Sail.js正在使用带有监视功能的Gruntfile来不断生成资源并将其移动到.tmp / public文件以供公共使用。每次我做出改变,都会发生这种情况。一遍又一遍......它杀了我的mac。它不仅是垃圾邮件错误
error: Grunt :: 2014-01-24 16:29 node[4935] (CarbonCore.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
error: Grunt :: 2014-01-24 16:29 node[4935] (CarbonCore.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
error: Grunt :: 2014-01-24 16:29 node[4935] (CarbonCore.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
error: Grunt :: 2014-01-24 16:29 node[4935] (CarbonCore.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
(10000倍)
但它导致我的IDE(Webstorm)一遍又一遍地重新索引文件。
问题:是否有任何配置/设置/方式来禁用此功能,只需直接从资源文件夹托管资产。我理解.tmp / public和它正在做的事情的需要,它只是我没有那个需要。
答案 0 :(得分:11)
公用文件夹的位置可配置为sails.config.paths.public
。因此,您可以在config/local.js
中设置它:
module.exports = {
paths: {
public: __dirname+'/../assets' // or wherever
},
...etc...
}
您还可以创建一个新的配置文件,如config/paths.js
,如果要在项目的其余部分中检查配置,可以将其设置在那里。
就Grunt而言,最简单的解决方案是删除/重命名Gruntfile.js
。当Sails升级时,Grunt会抛出一个错误,但不会有进一步的伤害。
答案 1 :(得分:3)
对于webstorm,您可以将.tmp目录标记为已排除。这将隐藏IDE中的目录,但它也会阻止它查看它。