草庐IT

gulp-protractor

全部标签

javascript - 如何在 WebStorm 中调试 Angular Protractor 测试

有一种方法可以在WebStorm中运行和调试Protractor网络测试。我只想分享this在这里回答 最佳答案 获取Node路径(在终端中输入哪个Node)在WebStorm中:点击“编辑配置”-“运行”按钮左侧的下拉菜单(绿色箭头,类似于“播放”按钮)点击“添加按钮”(绿色+)添加新的Node配置。选择“Node.js”填写参数:Node解释器:Node.js的完整路径(从第1步开始)工作目录:Protractor测试的主目录。Javascript文件:node_modules/protractor/lib/cli.js的完整路

node.js - 'gulp' 未被识别为内部或外部命令

我正在尝试使用Gulp和Node.Js流式传输我缩小和连接CSS/JS文件以进行生产的过程。这是我所做的。我安装了Node.Js在我的Windows7机器上。使用此命令全局安装Gulpnpminstall-ggulp然后我添加了一个名为NODE_PATH的新用户变量,将其设置为%AppData%\npm\node_modules关闭并重新打开命令行后,我尝试从命令行运行gulp任务(即gulpcss)。但这给了我以下错误'gulp'isnotrecognizedasaninternalorexternalcommand我怎样才能让它工作?当我使用Windows中的搜索栏打开以下路径时,

node.js - Glob/minimatch : how to gulp. src() 一切,然后排除文件夹但在其中保留一个文件

我有一个这样的项目:root|-incl1|-incl2|-...|-excl1|-excl2|-.gitignore我需要编写gulp.src(),它将包括除excl1和excl2but之外的所有文件夹保留.gitignore文件。这是我的代码不起作用:gulp.src([baseDir+'/**','!'+baseDir+'/{excl1,excl1/**}''!'+baseDir+'/excl2/{**,!.gitignore}'// 最佳答案 这似乎有效:gulp.src([baseDir+'/**',//Includeal

node.js - 通过 npm 自动运行 gulp 任务

我通常通过npm运行gulp,例如在我的package.json中"scripts":{"test":"gulptest","minify":"gulpminify"}然后我可以运行诸如之类的命令npmrunminify这没关系,但是每次我的gulpfile中有新任务时,我都需要将它们添加到脚本部分下的package.json中,有没有更好的方法呢?原因:我只将npm全局安装到我的path,所以所有其他模块都不会污染我的path,所以我需要运行它们通过npm脚本 最佳答案 BrianBrennangaveafantasticsugg

node.js - 如何在 Protractor 中创建和操作 Promise?

我想使用NodeHttp模块直接调用我的服务器以设置我的Protractor测试。Http是基于回调的,我想把它变成Promise。例如,我想让这个函数返回promise:functioncallMyApi(){varpromise=//somehowcreatepromise;http.request({path:'/yada/yada',method:'POST'},function(resp){promise.complete(resp);});returnpromise;}所以,问题是:我需要什么来require()并代替“以某种方式创建promise”才能使其工作?

node.js - .pipe() 在 gulp 中到底是什么意思?

我对gulp比较陌生,我想知道.pipe()在gulp任务中到底做了什么?我收集到它通常在return和.src之后运行,但肯定不止这些。我在网上或gulp的文档中找不到任何东西,我真的很想了解我在使用什么。编辑我找到了this,但解释起来很糟糕 最佳答案 来自Node文档:https://nodejs.org/api/stream.html#stream_readable_pipe_destination_optionsThereadable.pipe()methodattachesaWritablestreamtotheread

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问题相关,我保留了