Grunt 通知不 运行
Grunt notify not running
我正在尝试使用 Grunt 获取桌面通知,并且已经安装了 Grunt notify。按照说明,我还安装了 "Growl"(我在 Windows 7),并且还在我的 Gruntfile 中包含了行 grunt.loadNpmTasks('grunt-notify');
,但是桌面通知根本没有显示。
我错过了什么吗? Grunt Notify 页面似乎暗示添加 loadNpmTasks 行是我的 gruntfile 中唯一需要添加的内容,它可以使用默认选项。
这是我的 Gruntfile:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
less: {
development: {
options: {
paths: ["less"],
compress: true,
strictMath: true,
sourceMap: false,
sourceMapFilename: 'css/styles.css.map',
sourceMapRootpath: '/'
},
files: {
"css/styles.css": "css/style.less"
}
}
},
uglify: {
my_target: {
files: {
'js/custom.min.js': ['js/custom.js']
}
}
},
watch: {
compile: {
files: ['**/*.php', 'css/**/*.less', 'js/**/*.js', '!js/custom.min.js'],
tasks: ['less', 'uglify'],
options: {
atBegin: true,
livereload: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-notify');
// Default task(s).
grunt.registerTask('default', ['less']);
};
嗯...我从未使用过 g运行t-notify 插件,但正如文档所说,此插件会显示您的任务的警告或错误。因此,如果您的任务 运行 成功,则不应通知您。
如果您也不想在成功时自定义消息,则必须添加可选消息。
为确保问题不是错误安装的结果,请尝试 运行 简单的 g运行tfile 作为插件页面上的示例显示。
如果有效,您应该考虑我的第一个解释并在成功时添加自定义消息。
[编辑:尝试运行你的具有-v
属性的任务变得冗长运行。如文档中所述,如果插件有错误,它将写入日志]
这是 g运行t-notify 示例文件(来自插件的文档):
grunt.initConfig({
// This is optional!
notify_hooks: {
options: {
enabled: true,
max_jshint_notifications: 5, // maximum number of notifications from jshint output
title: "Project Name", // defaults to the name in package.json, or will use project directory's name
success: false, // whether successful grunt executions should be notified automatically
duration: 3 // the duration of notification in seconds, for `notify-send only
}
}
});
// Load the task
grunt.loadNpmTasks('grunt-notify');
// This is required if you use any options.
grunt.task.run('notify_hooks');
我正在尝试使用 Grunt 获取桌面通知,并且已经安装了 Grunt notify。按照说明,我还安装了 "Growl"(我在 Windows 7),并且还在我的 Gruntfile 中包含了行 grunt.loadNpmTasks('grunt-notify');
,但是桌面通知根本没有显示。
我错过了什么吗? Grunt Notify 页面似乎暗示添加 loadNpmTasks 行是我的 gruntfile 中唯一需要添加的内容,它可以使用默认选项。
这是我的 Gruntfile:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
less: {
development: {
options: {
paths: ["less"],
compress: true,
strictMath: true,
sourceMap: false,
sourceMapFilename: 'css/styles.css.map',
sourceMapRootpath: '/'
},
files: {
"css/styles.css": "css/style.less"
}
}
},
uglify: {
my_target: {
files: {
'js/custom.min.js': ['js/custom.js']
}
}
},
watch: {
compile: {
files: ['**/*.php', 'css/**/*.less', 'js/**/*.js', '!js/custom.min.js'],
tasks: ['less', 'uglify'],
options: {
atBegin: true,
livereload: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-notify');
// Default task(s).
grunt.registerTask('default', ['less']);
};
嗯...我从未使用过 g运行t-notify 插件,但正如文档所说,此插件会显示您的任务的警告或错误。因此,如果您的任务 运行 成功,则不应通知您。 如果您也不想在成功时自定义消息,则必须添加可选消息。
为确保问题不是错误安装的结果,请尝试 运行 简单的 g运行tfile 作为插件页面上的示例显示。 如果有效,您应该考虑我的第一个解释并在成功时添加自定义消息。
[编辑:尝试运行你的具有-v
属性的任务变得冗长运行。如文档中所述,如果插件有错误,它将写入日志]
这是 g运行t-notify 示例文件(来自插件的文档):
grunt.initConfig({
// This is optional!
notify_hooks: {
options: {
enabled: true,
max_jshint_notifications: 5, // maximum number of notifications from jshint output
title: "Project Name", // defaults to the name in package.json, or will use project directory's name
success: false, // whether successful grunt executions should be notified automatically
duration: 3 // the duration of notification in seconds, for `notify-send only
}
}
});
// Load the task
grunt.loadNpmTasks('grunt-notify');
// This is required if you use any options.
grunt.task.run('notify_hooks');