sails.js - 为 dev 禁用sailjs .tmp/public grunt 进程

标签 sails.js

问题 :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/

相关文章:

javascript - sails.js:手动调用 404

javascript - DataURL 通过 AJAX 发送至 sails 端点

mysql - Sails.js - 水线模型 - 与自身的关联

node.js - 尝试从 Sails.js 应用程序执行 MongoDB 查询时出现奇怪的 "timeouts"

unit-testing - 如何使用 Mocha + Sinon 在 Sails.js 中的 Controller 中测试方法?

unit-testing - Mocha 测试,在每个文件运行之前清理磁盘数据库

node.js - Sails.js 应用程序看不到 index.ejs?

javascript - 将 sails.js 变量发送到 Javascript 文件

javascript - sails.js 中 app.js 文件中的环境变量

javascript - 如何在 SailsJS 应用程序中使用 OrientDB