草庐IT

gulp-livereload

全部标签

javascript - 当任务失败时 Gulp 返回 0

我在我的小项目中使用Gulp来运行测试和lint我的代码。当这些任务中的任何一个失败时,Gulp总是以返回代码0退出。如果我手动运行jshint,它应该以非零代码退出。Here'smyverysimplegulpfile.我是否需要以某种方式显式告诉Gulp返回一个有意义的值?这是Gulp的错,还是应该归咎于gulp-jshint和gulp-jasmine插件? 最佳答案 您需要“返回gulp.src(...”以便任务等待返回的流。编辑Gulp任务本质上是异步的。实际任务在“gulp.src(...).pipe(...);”时尚未执

javascript - gulp 任务必须返回任何东西吗?

在显示gulp用法的在线示例中,一些任务返回流,而另一些则不返回。例如,没有返回:gulp.task('tsc',function(){gulp.src('**/*.ts')//...});同样的代码,返回:gulp.task('tsc',function(){returngulp.src('**/*.ts')//...});是否需要返回流? 最佳答案 如果您不返回流,则每个任务的异步结果将不会被其调用者等待,也不会被任何依赖任务等待。例如,当不返回流时:$gulpscripts[21:25:05]Usinggulpfile~/my

javascript - gulp 任务必须返回任何东西吗?

在显示gulp用法的在线示例中,一些任务返回流,而另一些则不返回。例如,没有返回:gulp.task('tsc',function(){gulp.src('**/*.ts')//...});同样的代码,返回:gulp.task('tsc',function(){returngulp.src('**/*.ts')//...});是否需要返回流? 最佳答案 如果您不返回流,则每个任务的异步结果将不会被其调用者等待,也不会被任何依赖任务等待。例如,当不返回流时:$gulpscripts[21:25:05]Usinggulpfile~/my

javascript - 如何使用 gulp 正确清理项目?

关于gulppage有以下例子:gulp.task('clean',function(cb){//Youcanusemultipleglobbingpatternsasyouwouldwith`gulp.src`del(['build'],cb);});gulp.task('scripts',['clean'],function(){//MinifyandcopyallJavaScript(exceptvendorscripts)returngulp.src(paths.scripts).pipe(coffee()).pipe(uglify()).pipe(concat('all.mi

javascript - 如何使用 gulp 正确清理项目?

关于gulppage有以下例子:gulp.task('clean',function(cb){//Youcanusemultipleglobbingpatternsasyouwouldwith`gulp.src`del(['build'],cb);});gulp.task('scripts',['clean'],function(){//MinifyandcopyallJavaScript(exceptvendorscripts)returngulp.src(paths.scripts).pipe(coffee()).pipe(uglify()).pipe(concat('all.mi

javascript - gulp:uglify 和 sourcemaps

我正在使用gulp。我想将一个或多个JS文件(例如jQuery)合并为一个文件,将其缩小,然后将其写入分发文件夹。我是这样做的:minifyJS(['/js/myModule.file1.js','/js/myModule.file2.js'],'/dist/js','myModule')函数:functionminifyJS(sourceFiles,destinationFolder,filenameRoot){returngulp.src(sourceFiles).pipe(plumber())//.pipe(sourcemaps.init())here???.pipe(conca

javascript - gulp:uglify 和 sourcemaps

我正在使用gulp。我想将一个或多个JS文件(例如jQuery)合并为一个文件,将其缩小,然后将其写入分发文件夹。我是这样做的:minifyJS(['/js/myModule.file1.js','/js/myModule.file2.js'],'/dist/js','myModule')函数:functionminifyJS(sourceFiles,destinationFolder,filenameRoot){returngulp.src(sourceFiles).pipe(plumber())//.pipe(sourcemaps.init())here???.pipe(conca

javascript - gulp.run 已弃用。如何编写任务?

这是一个组合任务,我不知道如何用任务依赖替换它。...gulp.task('watch',function(){varserver=function(){gulp.run('jasmine');gulp.run('embed');};varclient=function(){gulp.run('scripts');gulp.run('styles');gulp.run('copy');gulp.run('lint');};gulp.watch('app/*.js',server);gulp.watch('spec/nodejs/*.js',server);gulp.watch('app

javascript - gulp.run 已弃用。如何编写任务?

这是一个组合任务,我不知道如何用任务依赖替换它。...gulp.task('watch',function(){varserver=function(){gulp.run('jasmine');gulp.run('embed');};varclient=function(){gulp.run('scripts');gulp.run('styles');gulp.run('copy');gulp.run('lint');};gulp.watch('app/*.js',server);gulp.watch('spec/nodejs/*.js',server);gulp.watch('app

node.js - 无法安装 node-sass 因此无法安装 gulp-sass

我正在尝试设置一个可以在其中使用带有gulp的sass编译器的环境,我的部分环境是通过安装gulp-sass设置的,但是,我收到了一个错误。经过一些研究,这显然是因为我没有node-sass。当我尝试使用安装node-sass时sudonpminstall-gnode-sass我收到以下错误,请注意gulpsass的错误几乎相同。/usr/bin/node-sass->/usr/lib/node_modules/node-sass/bin/node-sass>node-sass@4.5.3install/usr/lib/node_modules/node-sass>nodescript