如何在后台一起运行多个Grunt脚本?

时间:2018-08-03 15:58:48

标签: javascript webpack gruntjs

Document

这是我在开发时需要运行的Grunt-Dev脚本。它可以做三件事。

1)监视SCSS文件中的更改,然后将其编译为CSS (监视+ sass)

2)使用BrowserSync启动具有内置重新加载功能的实时服务器

3)运行一个webpack脚本,监视js文件的更改,并在发生更改时将它们重新编译为bundle.js

所有这些工作,但是,我不想每次都打开三个命令提示符,而不必键入每个命令。相反,目标是全部使用一个grunt脚本运行

它的75%正常工作。

我可以同时进行SASS / watch + BrowserSync
grunt.registerTask('dev', ['browserSync:dev', 'webpack', 'watch']);

之所以可行,是因为BrowserSync具有 watchtask:true 选项,这意味着它将“在后台”运行。但是添加第三个脚本(webpack)后,我将需要watch或webpack来具有类似的选项。因为现在,无论我将webpack脚本放在哪里,它或监视脚本都将充当其他脚本运行的墙

这是完整的Grunt脚本供参考

grunt.registerTask('dev', ['browserSync:dev', 'watch']);

0 个答案:

没有答案