为开发人员禁用sailjs .tmp/public grunt进程

The*_*One 3 sails.js

问题是: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)
Run Code Online (Sandbox Code Playgroud)

(10000倍)

但它导致我的IDE(Webstorm)一遍又一遍地重新索引文件.

问题:是否有任何配置/设置/方法来禁用此功能,只需直接从assets文件夹托管资产.我理解.tmp/public和它正在做什么的需要,它只是我没有那个需要.

sgr*_*454 11

您的公用文件夹的位置可配置为sails.config.paths.public.所以你可以在你的config/local.js喜欢中设置它:

module.exports = {

   paths: {
     public: __dirname+'/../assets' // or wherever
   },

   ...etc...

}
Run Code Online (Sandbox Code Playgroud)

config/paths.js如果要在项目的其余部分中检查配置,也可以创建一个新的配置文件,并将其设置在那里.

就Grunt而言,最简单的解决方案就是删除/重命名Gruntfile.js.当Sails升降时Grunt会抛出一个错误,但不会有进一步的伤害.