SailsでGruntの統合を無効にするには、単純にGruntfile(および/またはtasks/フォルダー)を削除してください。Gruntフックを無効にすることもできます。.sailsrcのhooksプロパティでgruntプロパティをfalseに設定してください。以下のように。
{
"hooks": {
"grunt": false
}
}
はい!tasks/ディレクトリ内の関連するGruntタスクを置き換えるか、新しいタスクを追加するだけです。例えばSASSのように。
他の目的でGruntを使いたいが、デフォルトのWebフロントエンドの機能は不要な場合は、プロジェクトのassetsフォルダーを削除し、tasks/register/およびtasks/config/フォルダーからフロントエンド指向のタスクを削除してください。また、sails new myCoolApi --no-frontendを実行すると、今後のプロジェクトでassetsフォルダーとフロントエンド指向のGruntタスクを省略できます。sails-generate-frontendモジュールを、コミュニティが提供する代替ジェネレーターに置き換えたり、独自のジェネレーターを作成することもできます。これにより、sails newでネイティブiOSアプリ、Androidアプリ、Cordovaアプリ、SteroidsJSアプリなどのボイラープレートを作成できます。
上記のGruntフックを削除する場合は、アセットを配信するために.sailsrcで以下も指定する必要があります。そうしないと、すべてのアセットが404を返します。
{
"paths": {
"public": "assets"
}
}