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"
}
}