Sails.js-如何永久使用而不在服务器启动时自动启动grunt?

问题描述 投票:2回答:3

我在使用Sails.js框架(node.js)时遇到问题。

似乎在服务器启动时它会自动运行grunt。但是我不想要那个。为了防止这种情况,可以在.sailsrc文件中配置我们不想启动的文件。 (http://www.sailsjs.org/documentation/concepts/assets/disabling-grunt

但是仅当我们使用sails lift命令运行服务器时,才考虑此特定的配置文件。如果我们使用node app.js,则不会使用。

重点是,我想永远用帆。但是我不知道如何永远运行并考虑.sailsrc文件,以使Sails不会自己开始发出咕unt声。

[我正在使用BrowserSync,但我需要以特定的顺序启动事物,当分别使用sails liftgrunt时,它可以很好地工作,但这种方式无法获得任何热刷新。

我在这里发现了类似的问题,但对我没有太大帮助。 Error when use forever in sails

node.js sails.js
3个回答
3
投票

我假设您得到“您的.sailsrc文件将被忽略。”错误。

在项目根目录和node_modules / sails中运行npm install rc --save,并添加

"hooks": {
    "grunt": false
 }

。sailsrc为我解决了这个问题。

Update:如果您使用的是Sails的旧版本,例如[email protected],则必须将行“ rc”:“ ^ 0.5.5”更改为“ rc”:“ ^ 0.5” .0“(位于node_modules / sails / package.json中),删除rc并使用旧版本的rc(在较新版本的Sails中使用)重新安装它。


1
投票

在曼宁的风帆书中:

注意:咕unt声也是可选的。如果由于某种原因您喜欢执行手动重复性任务,只需从项目的根目录中删除Gruntfile.js。不再咕Gr。当您通过风帆重新启动Sails时,将显示警告“找不到Gruntfile”和“将不会运行任何grunt任务”的警告。

给个镜头


0
投票

设置hooks.grunt = false对Sails v1.x保持有效

© www.soinside.com 2019 - 2024. All rights reserved.