GulpJS任务在文件更改时自动缩小
GulpJS Task automatically minify when file changes
当js或更少的文件发生更改时,我需要自动缩小所有文件。
我有一些任务用于最小化我的less文件和js文件,称为"样式"、"服务"answers"控制器"。
对于minimy这个文件,我只是执行这个任务,一切都很好:
gulp.task('minify', ['styles', 'services','controllers']);
相反,我想在开发模式下手动运行这个任务。我该怎么做?
您需要做的是使用nodemon 运行您的项目
nodemon = require('gulp-nodemon');
Nodemon运行您的代码,并在代码更改时自动重新启动。
因此,对于自动缩小,请使用此Gulp任务:
gulp.task('watch', function() {
gulp.watch(pathLess, ['styles']);
gulp.watch(pathJs.services, ['services']);
gulp.watch(pathJs.controllers, ['controllers']);
});
然后设置nodemon以运行您的项目
gulp.task('nodemon', function () {
nodemon({ script: 'server.js'})
.on('start', ['watch'], function () {
console.log('start!');
})
.on('change', ['watch'], function () {
console.log('change!');
})
.on('restart', function () {
console.log('restarted!');
});
})
现在,如果您在提示符中键入:gulp nodemon
,您的server.js将运行,并且您将能够使用自动缩小进行开发。
我希望它能帮助
相关文章:
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如何在d3上的图形中添加放大和缩小按钮
- 如果助手不在,如何从Grunt中的代码中调用任务
- WinJS(WP8.1):从后台任务更新辅助磁贴
- 如何使用gump任务将html转换为javascript字符串
- 在等待异步任务时永久循环
- 如何在dhtmlxgantt中保存任务
- AmCharts缩小事件
- 我需要iframe的内容像动画一样展开,填满整个屏幕并缩小到原来的大小
- 在手机上缩小/缩放滚动图像
- 如何为requirejs和qunit设置grunt任务
- 如何使gullow任务跨平台.尤其是吞咽贝壳
- 不使用Grunt.initConfig()注册Grunt任务
- Grunt任务没有加载,获得无限循环
- 如果状态不匹配,则缩小为丑陋
- 引导模式缩小动画
- GulpJS任务在文件更改时自动缩小
- Gulp构建任务-连接和缩小模块
- 使用CSS和Javascript缩小单个HTML文件的Grunt任务