草庐IT

gulp-jasmine

全部标签

node.js - 如何在 Gulp 中从字符串创建文件?

在我的gulpfile中,我在字符串中有一个版本号。我想将版本号写入文件。在Gulp中有没有很好的方法来做到这一点,还是我应该看看更通用的NodeJSAPI? 最佳答案 如果您想以类似gulp的方式执行此操作,您可以创建一个“假”黑胶文件流,并照常调用pipe。这是一个用于创建流的函数。“stream”是一个核心模块,所以你不需要安装任何东西:constVinyl=require('vinyl')functionstring_src(filename,string){varsrc=require('stream').Readable

node.js - 如何在 Gulp 中从字符串创建文件?

在我的gulpfile中,我在字符串中有一个版本号。我想将版本号写入文件。在Gulp中有没有很好的方法来做到这一点,还是我应该看看更通用的NodeJSAPI? 最佳答案 如果您想以类似gulp的方式执行此操作,您可以创建一个“假”黑胶文件流,并照常调用pipe。这是一个用于创建流的函数。“stream”是一个核心模块,所以你不需要安装任何东西:constVinyl=require('vinyl')functionstring_src(filename,string){varsrc=require('stream').Readable

node.js - 如何更改 jasmine-node 异步规范的超时

如何在不使用runs/waitsForblock的情况下通过此测试?it("cannotchangetimeout",function(done){request("http://localhost:3000/hello",function(error,response,body){expect(body).toEqual("helloworld");done();});}); 最佳答案 您可以(现在)直接在规范中设置它,根据Jasminedocs.describe("longasynchronousspecs",function(

node.js - 如何更改 jasmine-node 异步规范的超时

如何在不使用runs/waitsForblock的情况下通过此测试?it("cannotchangetimeout",function(done){request("http://localhost:3000/hello",function(error,response,body){expect(body).toEqual("helloworld");done();});}); 最佳答案 您可以(现在)直接在规范中设置它,根据Jasminedocs.describe("longasynchronousspecs",function(

javascript - 使用 Gulp 时如何将 React 设置为生产模式

我需要在生产模式下运行React,这大概需要在环境中的某个地方定义以下内容:process.env.NODE_ENV='production';问题是我在Tornado(python网络服务器)而不是Node.js后面运行它。我还使用Supervisord来管理tornado实例,所以不清楚如何在运行环境中设置它。不过,我确实使用Gulp将我的jsx文件构建为javascript。是否有可能以某种方式在Gulp中设置它?如果是这样,我如何检查React是否在生产模式下运行?这是我的Gulpfile.js:'usestrict';vargulp=require('gulp'),babel

javascript - 使用 Gulp 时如何将 React 设置为生产模式

我需要在生产模式下运行React,这大概需要在环境中的某个地方定义以下内容:process.env.NODE_ENV='production';问题是我在Tornado(python网络服务器)而不是Node.js后面运行它。我还使用Supervisord来管理tornado实例,所以不清楚如何在运行环境中设置它。不过,我确实使用Gulp将我的jsx文件构建为javascript。是否有可能以某种方式在Gulp中设置它?如果是这样,我如何检查React是否在生产模式下运行?这是我的Gulpfile.js:'usestrict';vargulp=require('gulp'),babel

node.js - 在 Docker VM 中,Gulp-Watch 似乎不适用于从主机操作系统托管的卷

所以我有一个设置,可能和大多数人一样,他们的应用代码通过单独的卷安装到Docker容器中。问题是,如果我运行gulp,特别是gulp-watch,以监视docker中的文件修改等,在docker容器中安装的应用程序代码上,以便根据需要在docker容器中正确构建和重新启动Node,它似乎使cpu密集型(如轮询文件更改而不是监听文件更改事件)到我的机器崩溃的地步。我认为这是由于将文件系统从本地主机安装到docker容器的限制,但是人们如何解决这个问题?他们是否在容器中完成所有工作?原生主机然后不断构建?还是我错过了一些我的设置与gulp-watch/nodemon不正确的地方?

javascript - 如何模拟在 AngularJS Jasmine 单元测试中返回 promise 的服务?

我有myService使用myOtherService,它进行远程调用,返回promise:angular.module('app.myService',['app.myOtherService']).factory('myService',[myOtherService,function(myOtherService){functionmakeRemoteCall(){returnmyOtherService.makeRemoteCallReturningPromise();}return{makeRemoteCall:makeRemoteCall};}])要对myService进行

ruby - 使用 gulp 运行 compass 任务会导致 LoadError

当使用Gulp(在OSX上)运行罗盘任务时,我收到以下错误。我已经尝试安装特定版本的compass和sass(以各种顺序),但没有任何显着效果。[17:25:46]LoadErroronline["54"]of/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:cannotloadsuchfile--compass/import-once/activateRunwith--tracetoseethefullbacktraceevents.js:72thrower;//Unhandled'error'event^Err

javascript - 如何使用 document.getElementById 和 getElementsByClassName 做 Jasmine 测试用例以显示无 css 属性

我是jasmine测试用例的新手我尝试在执行此样式属性未定义后为选择模块做jasmine测试用例functionSelection(){}Selection.prototype.expandFlightDetails=function(){document.getElementsByClassName("flight-details-container").style.display='none';document.getElementById("expandedFlightDetails").style.display='block';};Selection.prototype.hi