问题 :Sail.js 正在使用带有 watch 的 Gruntfile 不断生成 Assets 并将 Assets 移动到 .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)
(x10000)
但这导致我的 IDE (Webstorm) 一遍又一遍地重新索引文件。
问题 :是否有任何配置/设置/方法可以禁用此功能,只需直接从 Assets 文件夹托管 Assets 。我了解 .tmp/public 的需求以及它在做什么,只是我没有那个需求。
最佳答案
您的公用文件夹的位置可配置为 sails.config.paths.public
.所以你可以在你的 config/local.js
中设置它喜欢:
module.exports = {
paths: {
public: __dirname+'/../assets' // or wherever
},
...etc...
}
您还可以创建一个新的配置文件,如
config/paths.js
如果您想在项目的其余部分检查配置,请将其设置在那里。就 Grunt 而言,最简单的解决方案是删除/重命名
Gruntfile.js
.当 Sails 抬起时,Grunt 会抛出一个错误,但不会造成进一步的伤害。
关于sails.js - 为 dev 禁用sailjs .tmp/public grunt 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343288/