草庐IT

运行稳定

全部标签

javascript - Gulp.js 以特定顺序阻塞运行任务

使用gulp.js我有三个任务(uglify、buildHTML、rmRevManifest)我想作为父构建任务的一部分运行。我的代码有效,除了它并行运行任务(即不保留顺序)。我怎样才能让任务阻塞并且在上一个完成之前不运行下一个?即现在执行顺序返回为:[11:50:17]gulp-notify:[Gulpnotification]Deleted'rev-manifest.json'.[11:50:17]gulp-notify:[Gulpnotification]Created'build/index.html'.[11:50:17]gulp-notify:[Gulpnotificati

javascript - 如何自动停止在后台运行的npm脚本

我使用的是npm脚本,我有一些脚本应该并行运行。我有这样的东西:...scripts:{"a":"taskA&","preb":"npmruna","b":"taskB"}...这很好!但是我想在taskB完成后自动终止运行后台的taskA。我该怎么做?谢谢! 最佳答案 我不认为npm是管理进程之间复杂关系的最佳工具。创建一个使用Node的child_process的Node脚本会更好。模块来管理协同进程的启动和终止,可能使用spawn.话虽如此,本着始终尝试提供直接、可用的答案的精神..您可以像这样构造您的npm脚本(假设bash

javascript - 确保 Javascript 脚本首先运行?

我注意到在某个页面上有些脚本似乎先于其他脚本被调用,我想知道,脚本加载的具体顺序是什么?在引用.js脚本之前的页内?它们是从第一个开始按顺序运行的吗?在页面最后提到,或者这是否依赖于浏览器?如何确保特定脚本首先在页面中运行? 最佳答案 只要没有脚本被动态加载或标记为异步或延迟,脚本就会按照页面中遇到的顺序运行或评估。因此,遇到的第一个脚本首先运行。必须加载的外部引用脚本文件将导致所有进一步的javascript执行等待,直到该外部引用文件被加载、解析和运行。因此,正常(非异步、非延迟)javascript的计算顺序是100%确定的,

javascript - 检查间隔是否正在运行,反之亦然

所以我有一个带有基本身份验证的网络应用程序。当我登录时,会设置一个时间间隔:$("#login").click(function(e){varinterval=setInterval(function(){myFunction();},2000);});然后当我注销时我需要停止间隔:$("#logout").click(function(e){if(typeofinterval!=='undefined')clearInterval(interval);});但它不起作用,我认为检查间隔是否存在的方法是错误的...我可以设置间隔以便它在我登录时运行,但我需要在我单击我的时停止/清除它注

javascript - 如何从云功能内部运行查询?

我想在调用我的Firebase应用程序上的云函数后对我的数据库执行查询。假设我在数据库上有一个特定的触发器,请考虑getstartedguideonFirebase中提供的示例.//Listensfornewmessagesaddedto/messages/:pushId/originalandcreatesan//uppercaseversionofthemessageto/messages/:pushId/uppercaseexports.makeUppercase=functions.database.ref('/messages/{pushId}/original').onWr

c# - WebClient 运行 javascript

我有一个。具有一些控制分页的JavaScript函数的aspx页面。我可以在WebBrowser1_DocumentCompleted中使用以下方法通过webbrowser运行此javascript函数WebBrowser1.Document.Window.DomWindow.execscript("somefunction();","JavaScript")网络浏览器非常慢,我更喜欢使用System.Net.WebClient.DownloadString。有一些方法可以使用更快的System.Net.WebClient方法或其他方法来运行此脚本吗? 最佳

javascript - 在运行剩余的 javascript 之前检查有效的电子邮件

我有一个文本框,要求用户在其中插入有效的电子邮件地址。当用户提交有效的电子邮件地址时,会在回发数据时显示加载图形。下面的代码可以很好地显示加载图形,但它不会首先检查电子邮件地址是否有效。有人可以帮忙吗?$('#btnEmail1Submit').live("click",function(){$('').appendTo(".emailEditContainer");$('').appendTo(".emailEditContainer");});我在想我需要在点击时运行的函数周围放置一个if语句-比如:$('#btnEmail1Submit').live("click",functi

javascript - 如何在 pjax 加载之前和之后运行 jQuery?

我目前正在使用pjax,它工作得很好,但我需要运行两个jQuery函数,一个在pjax加载新url之前,一个在加载新url之后,我该怎么做?我尝试了以下两种变体,但似乎都不起作用?第一次尝试:$("a").pjax("#main").live('click',function(){//FunctionBeforeLoad//FunctionAfterLoad})第二次尝试:$("body").on("click","a",function(){//FunctionBeforeLoad$(this).pjax("#main");//FunctionAfterLoadreturnfalse

javascript - 加载 angularjs 路由后运行 javascript 代码

我需要在angularjs加载路由后显示警报。显示警报的代码片段位于由angularjs异步加载的View中:alert('test');加载View后,我希望它会运行,但它没有。我知道我可以广播并告诉它之后运行等等,但我需要一个更通用的解决方案。 最佳答案 假设您正在谈论基于AngularSPA内部的ngRoute的路由更改将$route注入(inject)你的Controller:.controller('MyCtrl',function($scope,$route){});并在您的Controller中订阅路线更改事件:$sc

javascript - 我可以使用 `fetch` 从另一个运行 JS 脚本吗?

这里是初级中级JS/JQ人。我试图通过使用JSfetch来逃避回调hell。这被称为“AJAX的替代品”并且似乎非常强大。我可以看到如何使用它获取HTML和JSON对象……但它是否能够从您所在的脚本运行另一个JS脚本?也许ES6中还有另一个新功能可以做:$.getScript('xxx.js');即$.ajax({url:'xxx.js',dataType:"script",});...?稍后,对JosephTheDreamer的回应:试过这个:constcreatedScript=$(document.createElement('script')).attr('src','gene