自从我开始使用Gulp以来,我的项目就变得越来越大。现在我有一些非常花哨的任务,现在我想知道是否应该建立一些单元测试以保持理智?
有没有一种很好的简单方法来加载Gulpfile并确保我的任务正在执行我希望它们执行的操作?
有人测试过他们的脚本,还是绝对浪费时间?
降低复杂度的一种方法可能是将任务模块化并将它们放在单独的文件中。在这种情况下,您可能需要共享gulp实例和gulp插件。我这样做是这样的:
在Gulpfile.coffee
:
gulp = require 'gulp'
$ = require('gulp-load-plugins')()
require('./src/build/build-task')(gulp, $)
gulp.task "default", ['build']
在./src/build/build-task.coffee
:
module.exports = (gulp, $)->
gulp.task "build",->
$.util.log "running build task"
尽管有些人可能会认为这种方法会使它变得更加复杂,并且最好将所有内容保存在Gulpfile中,但是它对我有用,几乎感觉到我现在可以不用任何测试了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句