カスタムgruntタスクは基本的にnpmレジストリに公開できるノードモジュールです。既存のものを見て、ここでそれらを構築するための方法を文書化:
http://gruntjs.com/api/grunt.task
基本的にはちょうどこのような何か:それは簡単にあなたが、あなたが使用する必要があるために作るために
module.exports = function (grunt) {
// or use grunt.registerMultiTask
grunt.registerTask('your-taskname', 'your task description', function() {
});
};
をgrunt-initとgrunt-init-gruntpluginは基本的にすべてのことを設定します!あなたがNPMにあなたのモジュールを公開したくない場合は
、あなたは(githubのを使用して、たとえば)gitリポジトリからプロジェクトにそれをインストールすることができます。
$ npm install git+https://github.com/your-user/your-repository --save
--saveオプションとして、それを自動的に保存しますプロジェクトpackage.jsonへの依存。
あなただけの(私はここで作男・タスクを使用する)任意のディレクトリにあることを入れて、あなたのタスクとプロジェクト内の単一のjsファイルを含めると、そのようなあなたのgruntfileに含める場合:
grunt.loadTasks("./grunt-tasks");
このディレクトリにすべてのjsファイルをgruntタスクとして含めることを試みます。
グランタタスクは単なるノードモジュールです。それを読んでください。 'npm link'を使って、モジュールを他のモジュールとシンボリックリンクすることができます。 –