我正在尝试解决一个简单的问题,但尚未找到解决方案。我们使用的是最新版本的 Angular 和 Angular CLI,但是当我们使用 cli 生成组件等文件时,它始终使用 2 个空格缩进。我们是一家 4 空格缩进店,因此每次生成后手动更改文件是相当令人沮丧的。看起来曾经有某种 --fixLint 标志,但它要么已弃用,要么不再工作。
有人让 4 个空格的缩进正确工作吗?你是怎么做到的?
我正在尝试为我们的主分支上的 PR 设置一些构建验证(我们正在使用 Git 和 VSTS)。我添加了一些构建策略以根据已更改的文件启动各种构建。对于某些背景,我们在流程的早期创建 PR,以便我们可以在开发功能分支时跟踪更改并添加评论。
现在,我希望这些构建能够运行并成功,以便完成 PR,但是,我不希望这些构建的输出(工件)被发布。我们的发布查看要部署的最新构建工件,在这种情况下,最新的构建工件将来自 PR。如果我们确实允许发布来自 PR 的这些构建工件,那么我们会将功能分支代码(来自 PR)发布到我们的主站点,这是不可取的(我们有一个单独的发布来处理我们的功能分支机构)。
本质上,在做 PR 时,我只想运行构建以确保一切都是 kosher 的,然后在构建完成后扔掉它。
除了为 PR 验证创建构建定义之外,我不确定我能做什么。我用谷歌搜索并四处询问,但我要么没有提出正确的问题,要么答案并不像我希望的那么简单。
希望我已经包含了足够的细节来解释我的问题。
如何在 PR 上运行构建验证而无需发布选择并部署由验证构建产生的构建工件?
我尝试向发布任务添加条件(也尝试将发布置于一个阶段并有条件地运行它)。但是,当我发布新版本时,它仍然会看到运行的构建定义。现在,我想如果我尝试发布该构建定义,它会失败,因为没有创建工件。但我什至不想在发布时看到构建定义(不想意外选择它)。
git azure-devops azure-pipelines azure-pipelines-release-pipeline
因此,这似乎是今天在 Chrome(显然还有 Firefox)中出现的错误。
我有一个 SVG 包裹在跨度内(我也尝试过 div 和对象标签,这似乎无关紧要),并且该跨度具有指定的高度和宽度。昨天,子元素会根据其父元素的完整尺寸适当调整自身大小,就像其他所有 html 元素一样。但是,现在,该SVG 元素没有从其父元素获取继承的大小,而是根据 SVG 的实际大小调整自身大小。
在此处查看小提琴:http : //jsfiddle.net/theandybob/4LHeB/
CSS:
.icon-small {
width: 32px;
height: 32px;
position: relative;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
和代码:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<symbol id="run-import" viewBox="0 0 48 48">
<path fill="#4B4B4B" d="M24,0c4.4,0,8.4,1.1,12,3.2s6.6,5.1,8.7,8.7c2.1,3.7,3.2,7.7,3.2,12s-1.1,8.4-3.2,12 c-2.1,3.7-5.1,6.6-8.7,8.7c-3.7,2.1-7.7,3.2-12,3.2c-4.4,0-8.4-1.1-12-3.2c-3.7-2.1-6.6-5.1-8.7-8.7C1.1,32.4,0,28.4,0,24 s1.1-8.4,3.2-12S8.3,5.4,12,3.2S19.6,0,24,0z M36,25.7c0.7-0.4,1-0.9,1-1.7c0-0.8-0.3-1.3-1-1.7l-17-10c-0.6-0.4-1.3-0.4-2,0 c-0.7,0.4-1,1-1,1.8v20c0,0.8,0.3,1.4,1,1.8c0.3,0.2,0.7,0.3,1,0.3c0.4,0,0.7-0.1,1-0.3L36,25.7z"></path>
</symbol>
</svg>
<span class="icon-small">
<svg><use xlink:href="#run-import"></use></svg>
</span>
Run Code Online (Sandbox Code Playgroud)
现在,这种情况发生在 Chrome(Windows 和 Mac)和 Firefox 中,但不会发生在 IE 或 Safari 中。关于如何解决问题的想法,或者它来自哪里?
我现在唯一的解决方法是专门设置 svg 大小以从它的父级继承。
另外,抛出版本号:
1. Chrome:版本 36.0.1985.125 m
2. Firefox:30.0
angular ×1
angular-cli ×1
asp.net ×1
azure-devops ×1
azure-pipelines-release-pipeline ×1
css ×1
firefox ×1
git ×1
html ×1
indentation ×1
svg ×1