Javascript 在browserify/watchify运行后触发grunt任务
我正试图通过grunt/browserify构建我的JS包。我还使用grunt进行scss编译。为此,我使用grunt watch在更改时触发SCS编译 我希望JS browserify也有同样的行为。grunt browserify附带了“watch”选项,这一功能非常好 我唯一的问题是:我想在“重新浏览”后得到通知。对于SCS,我使用grunt notify。但在浏览手表之后,我找不到任何方法触发咕噜声任务 我的Grunfile摘录:Javascript 在browserify/watchify运行后触发grunt任务,javascript,gruntjs,browserify,watchify,Javascript,Gruntjs,Browserify,Watchify,我正试图通过grunt/browserify构建我的JS包。我还使用grunt进行scss编译。为此,我使用grunt watch在更改时触发SCS编译 我希望JS browserify也有同样的行为。grunt browserify附带了“watch”选项,这一功能非常好 我唯一的问题是:我想在“重新浏览”后得到通知。对于SCS,我使用grunt notify。但在浏览手表之后,我找不到任何方法触发咕噜声任务 我的Grunfile摘录: var gruntOptions = { no
var gruntOptions = {
notify: {
browserify_node_modules: {
options: {
title: "Browserify",
message: "node_modules build"
}
}
},
browserify: {
node_modules: {
src: ["node_modules.js"],
dest: "trunk/js/lib/node_modules.js",
options: {
watch: true,
}
}
}
};
最佳案例场景:
options: {
watch: true,
finishTask: "notify:browserify_node_modules"
}
谢谢 您可以检查Browserify生成的文件是否已更改,然后触发任务 在Grunt中安装
watch
任务:
npm install grunt-contrib-watch --save-dev
在grunfile.js
中配置watch
任务:
grunt.initConfig({
// other tasks
your_task: {
// ...
},
watch: {
dev: {
files: 'trunk/js/lib/node_modules.js', // file generated by Browserify
options: { spawn: false },
tasks: ['your_task']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');