默认情况下,导入时mocha的打字稿,它带来了describe与it(和其他一些)到全局命名空间.
有没有办法引入特定的进口import {describe, it} from 'mocha'?
将单个TeamCity构建配置从一个服务器移动到另一个服务器的最佳方法是什么?
我有一个我测试构建的TeamCity的本地实例.然后,当构建足够成熟时,我在我们的主TeamCity服务器上手动创建它(眼球副本).
是否有导出和导入功能可以为我这样做?
当我运行我的TeamCity构建时,唯一的构建步骤是运行器类型Visual Studio(sln),我收到以下错误:
C:\TeamCity\buildAgent\work\4978ec6ee0ade5b4\Test\Code\Test.sln(2, 1): error MSB4025: The project file could not be loaded. Data at the root level is invalid. Line 2, position 1.
Run Code Online (Sandbox Code Playgroud)
这是在运行TeamCity Professional 8.1.1(build 29939)的专用CI服务器上.此服务器上还有其他几个成功运行的版本.
奇怪的是,我的开发机器上的TeamCity上的相同构建成功运行.我跟着一个类似问题的答案,并复制了指定的文件夹,但这没有帮助.
我确定项目/解决方案文件不是无效的,因为除了在我的开发框上运行的构建之外,我已经在Visual Studio中打开了解决方案并在那里构建它没有任何问题.
有什么建议?
我意识到还有其他一些关于preventDefault()不能与Firefox一起工作的问题,但它们并没有帮助我.
我有三个SELECT列表,我想要的是使用箭头键在它们之间导航而不更改任何值.该代码在Chrome中运行良好,但在Firefox中,它会移动焦点,然后更改刚刚移动到的元素的值.
http://jsbin.com/ofitif/3/edit
JavaScript的:
$(document).ready(function () {
$('.myinput').keydown(function (evt) { onkeydown(evt); });
$('.myinput:first').focus();
});
function onkeydown(evt) {
evt.preventDefault();
console.log(evt.which);
if(evt.which == 39) {
$(document.activeElement).next().focus();
}
else if(evt.which == 37) {
$(document.activeElement).prev().focus();
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="inputs">
<select class="myinput">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<select class="myinput">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<select class="myinput">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud) teamcity ×2
build ×1
events ×1
firefox ×1
jquery ×1
mocha.js ×1
msbuild ×1
teamcity-8.0 ×1
typescript ×1