草庐IT

build_chain

全部标签

Javascript Prototype Chaining父类(super class)构造函数和方法调用

我是JavaScript世界的新手,在尝试原型(prototype)链继承时遇到了这个奇怪的问题。我有3个类(class)//classparentfunctionparent(param_1){this.param=param_1;this.getObjWithParam=function(val){console.log("valueinparentclass"+val);console.log("Constructorparameter:"+this.param);};};//classchildfunctionchild(param_1){this.constructor(pa

javascript - 将 Jasmine JavaScript 单元测试与 TFS Build CI 集成的简便方法

我一直在使用Jasmine编写JavaScript单元测试。但是,这些测试在浏览器中运行,而不是作为MSTest的一部分。我希望我的TFS持续集成构建在JavaScript单元测试失败时中断。我知道VisualStudio2012中有针对此问题的解决方案,但我在2010年(并且可能在未来很长一段时间内)。有没有一种简单的方法可以将基于Jasmine的JavaScript单元测试与TFSBuild集成? 最佳答案 Chutzpah测试运行器使您能够从命令行或VisualStudio运行QUnit和JasmineJavaScript单元

javascript - 原型(prototype)继承: Can you chain Object.创建?

我是原型(prototype)继承的新手,所以我想了解“正确”的方式。我以为我可以这样做:if(typeofObject.create!=='function'){Object.create=function(o){functionF(){}F.prototype=o;returnnewF();};}vartbase={};tbase.Tdata=functionTdata(){};tbase.Tdata.prototype.say=function(data){console.log(data);};vartData=newtbase.Tdata();tbase.BicData=Ob

javascript - React Native Expo build 非常缓慢

我最近注意到我的构建时间显着增加,有时需要整整一分钟才能加载。在控制台上,我仍然相当快地看到“BuildingJavaScriptbundle:finished”,但屏幕刷新时间要长得多。有没有理由会发生这样的事情? 最佳答案 尝试在您的开发机器上的模拟器中使用Expo,并确定它花费的时间是否与您的设备一样长:如果它比您的测试设备更快,那么您应该检查测试设备上的网络连接如果它和测试设备一样慢,那么您可以尝试删除node_modules并使用“npminstall”或“yarn”重新安装它们。Expo将与所有其他包一起重新下载。

javascript - Parse.com 云代码 : Chaining functions?

我确信这是一个简单的函数,但我就是无法在Parse.com的CloudCode中使用链式函数。我知道这是可能的-所以这可能是对我的javascriptn00bness的控诉。;>下面是一个简单的测试函数链,展示了我认为它应该如何工作——但它没有。在response.error事件中,我似乎遇到错误,但在成功时我得到:{"code":141,"error":"success/errorwasnotcalled"}下面是测试函数:Parse.Cloud.define("initialFunction",function(request,response){varplayer=request

javascript - 有没有办法在现代浏览器中用 javascript 替换这个 lodash _.chain 代码?

我有这段使用lodash_.chain的代码。我想简化代码,而不是使用lodash并以其他方式执行此操作。examObjectives=_.chain(objectives).where({'examId':exam}).uniq(true,'id').map(function(s):any{return{id:s.id,text:s.text,numberAndText:s.numberAndText};}).value();有人能给我一些建议,告诉我如何去除对lodash、_.chain和代码的依赖,从而最大限度地利用现在可以在新浏览器中找到的可用javascript函数。注意我想

javascript - Yeoman Angular Generator Grunt Build scripts/vendor.js 为空

我已经通过yoangular[project-name]生成了一个Angular项目,尝试通过gruntbuild构建它。我检查了dist/scripts/vendor.d41d8cd9.js文件,发现它是空的。我找到了this问题,它根本没有帮助我。如果有人能指出我正确的方向,将不胜感激。 最佳答案 我以某种方式找到了答案,我更改了build:js标签:到:它解决了我的问题:) 关于javascript-YeomanAngularGeneratorGruntBuildscripts/v

javascript - 以推荐的方式停止 Promise Chain 执行

这个问题在这里已经有了答案:Howtoproperlybreakoutofapromisechain?(3个答案)关闭5年前。我有一个类似于这个的代码:promise_function().then(()=>{//dosomethingreturnanother_promise_fucntion();}).then(()=>{//dosomethingreturnanother_promise_function1();}).then((result)=>{//checkifresultisvalidif(!result)//breakchain(howtostopcallingthen

javascript - npm run build 失败并显示 "Error: custom keyword definition is invalid: data.errors should be boolean"

当我尝试构建VueJS应用程序时,我发现npm出错。我在GitLabCI的build阶段看到这个错误。我找不到任何关于错误消息的提及。我以前能够成功运行npmrunbuild并且我没有对Vue应用程序代码进行任何更改,所以我不确定是什么导致了这个错误。-Buildingforproduction...ERRORError:customkeyworddefinitionisinvalid:data.errorsshouldbebooleanError:customkeyworddefinitionisinvalid:data.errorsshouldbebooleanatAjv.addK

javascript - Angular : chaining promises over forEach loop

我无法理解promise。我正在使用GoogleEarthAPI进行地址“游览”。游览只是一个持续大约一分钟的动画,一个完成后,下一个应该开始。这是我的巡视功能:vartourAddress=function(address){returntourService.getLatLong(address).then(function(coords){returntourService.getKmlForCoords(coords).then(function(kml){_ge.getTourPlayer().setTour(kml);_ge.getTourPlayer().play();v