【问题标题】:Sails.js run asset pipeline on js file changeSails.js 在 js 文件更改时运行资产管道
【发布时间】:2016-03-29 17:50:59
【问题描述】:

我知道当我运行sails lift 时,grunt 任务将运行并将我的资产放入.tmp/。但是,如果我正在进行本地开发并想更改 assets/js 中的某些文件并在浏览器中刷新页面并查看更新的代码,似乎我必须停止服务器并重新启动应用程序。

我知道配置了一个 grunt watch 任务,它似乎是为了处理这种事情。我的问题是:

  • 手表是否应该处理(例如).js 文件更改并将重新编译/缩小/连接/任何脚本传送到.tmp/ 而无需重新启动应用程序?
  • 如果它应该像那样工作,我应该检查哪些常见的事情来解决为什么它不是?

作为旁注,我一直在运行它,最后只是从this answer 中列出的.foreverignore 文件中省略了**/assets/**。但是,当我真的只需要在更改时运行资产管道时,仍然存在整个应用程序正在重新启动的问题。

【问题讨论】:

    标签: javascript gruntjs sails.js


    【解决方案1】:

    我在开发过程中禁用了 Grunt 并且对我来说工作正常。

    这就是我的 .sailsrc 的样子:

    "hooks":{
    
        "grunt":false
    },
    "paths":{
        "public":"assets"
    }
    

    文档: http://sailsjs.org/documentation/concepts/assets/disabling-grunt

    【讨论】:

      猜你喜欢
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 2013-03-31
      相关资源
      最近更新 更多