禁用 Grunt(Disabling Grunt)
要禁用整合在 Sails 的 Grunt,只需删除 Gruntfile(和/或 tasks/
文件夹)。你还可以禁用 Grunt hook。只要像这样在 .sailsrc
hooks 设置 grunt
属性为 false
:
{
"hooks": {
"grunt": false
}
}
我可以为 SASS、Angular、用户端 Jade 模板等自定义任务吗?
是的!只需取代 tasks/
目录中对应的 grunt 任务,或新增一个。如同 SASS 例子。
如果你仍然想使用 Grunt 做其他用途,但不想要任何默认的网页前端工作,只要删除工程的资源文件夹并从 grunt/register/
和 grunt/config/
文件夹移除前端相关任务。你还可以在往后的工程执行 sails new myCoolApi --no-frontend
来省略资源文件夹和前端相关 Grunt 任务。你也可以用社区的产生器或建立自己的产生器来取代 sails-generate-frontend
模组。这让 sails new
可以建立原生 iOS 应用程序、Android 应用程序、Cordova 应用程序、SteroidsJS 应用程序等等的模板。