草庐IT

gulp-rev

全部标签

javascript - 如何调试 Gulp 任务?

如何使用诸如GoogleChrome调试器之类的调试器来调试在我的gulpfile.js中定义的gulp任务,逐行执行任务的代码? 最佳答案 使用Node.js6.3+版本,您可以使用--inspectflag运行任务时。调试名为css的gulp任务:找出你的gulp可执行文件在哪里。如果gulp安装在本地,它将位于node_modules/.bin/gulp。如果gulp已全局安装,请在终端中运行whichgulp(Linux/Mac)或wheregulp(Windows)以找到它。根据您的Node.js版本运行这些命令之一。如果

javascript - 如何使用 gulp-uglify 缩小 ES6 函数?

当我运行gulp时,我收到以下错误:[12:54:14]{[GulpUglifyError:unabletominifyJavaScript]cause:{[SyntaxError:Unexpectedtoken:operator(>)]message:'Unexpectedtoken:operator(>)',filename:'bundle.js',line:3284,col:46,pos:126739},plugin:'gulp-uglify',fileName:'C:\\servers\\vagrant\\workspace\\awesome\\web\\tool\\bundl

javascript - 我可以使用具有多个源和多个目标的 Gulp 任务吗?

我的gulpfile.js中有以下内容:varsass_paths=['./httpdocs-site1/media/sass/**/*.scss','./httpdocs-site2/media/sass/**/*.scss','./httpdocs-site3/media/sass/**/*.scss'];gulp.task('sass',function(){returngulp.src(sass_paths).pipe(sass({errLogToConsole:true})).pipe(autoprefixer('last4version')).pipe(minifyCSS(

node.js - gulp-sass,当属性名称无效时 watch 停止

出现错误消息时watch停止。stream.js:94thrower;//Unhandledstreamerrorinpipe.^sourcestring:51:error:invalidpropertyname如何让watch保持运行,并告诉我错误在哪里。grunt可以处理错误,不需要停止,styleSheet.scss:41:error:invalidpropertyname否则,当出现错误时,我需要在命令行中继续输入“gulp”。 最佳答案 已附加此答案以反射(reflect)Gulp的最新更改。为了与OPs问题相关,我保留了

node.js - 如何将使用 Gulp 的 Node 部署到 heroku

我正在使用gulp以及gulp插件,例如gulp-minify-css、gulp-uglify等(列为我的应用程序的npm依赖项)。我也不提交所有生成文件所在的npm_modules文件夹和公用文件夹。在部署和设置我的服务器(它已经在寻找公用文件夹)之后,我不知道如何构建我的应用程序(我有gulpbuild命令)。在上传之前提交似乎是个坏主意。也许有一些温和的决定......有什么想法吗?来自:Howtodeploynodeappthatusesgrunttoheroku 最佳答案 我可以通过将它添加到我的“package.json

node.js - 如何将环境变量设置为 gulp 任务?

我不想在每次运行gulp设置环境变量时输入额外的参数NODE_ENV='production'gulp。我宁愿在gulp中通过任务设置环境变量。什么是实现这一目标的好方法? 最佳答案 gulp.task('set-dev-node-env',function(){returnprocess.env.NODE_ENV='development';});gulp.task('set-prod-node-env',function(){returnprocess.env.NODE_ENV='production';});像这样使用它:gu

node.js - 在 gulp.watch 中过滤文件的最佳方法?

我想查看所有文件,但gulp.js目录中的.min.ext文件除外。过滤掉这些的最佳方法是什么?例子:gulp.task('watch',function(e){gulp.watch('./js/*.js',['css']);//don'twanttowatch.min.jsfiles.whatisbestway?});编辑:如果没有外部软件包就无法完成,那么哪一个是最有信誉的? 最佳答案 gulp.watch内部使用vinyl-fs(见source),它使用gaze,它使用自己​​minimatch,因此您应该可以使用!./js/

javascript - console.log 到标准输出的 gulp 事件

我想在gulp时登录到标准输出(配置环境)任务正在运行或已经运行。类似这样的:gulp.task('scripts',function(){varenviroment=argv.env||'development';varconfig=gulp.src('config/'+enviroment+'.json').pipe(ngConstant({name:'app.config'}));varscripts=gulp.src('js/*');returnes.merge(config,scripts).pipe(concat('app.js')).pipe(gulp.dest('app

node.js - Gulp-autoprefixer 抛出 ReferenceError : Promise is not defined

我尝试让gulp编译我的sass,然后使用gulp-autoprefixer进行autoprefixit,但出现错误。vargulp=require('gulp'),sass=require('gulp-sass'),autoprefixer=require('gulp-autoprefixer');gulp.task('test',function(){gulp.src('_sass/main.sass').pipe(sass()).pipe(autoprefixer()).pipe(gulp.dest('./assets/css'));});我正在尝试运行这个Gulpfile.js

javascript - 如何在 gulp 中获取可用任务列表

您好以前我使用grunt是因为我想知道可用的任务使用grunt--help。但与gulp相同,使用gulp--help它不会显示。知道gulp中可用任务列表的命令是什么 最佳答案 是的,我在命令中使用gulp--tasks然后它会显示任务列表。 关于javascript-如何在gulp中获取可用任务列表,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30777032/