在以下情况下,我遇到了重复的Typescript类型声明的问题:
我的应用程序A有以下依赖树:
A->@angular/http:2.3.1
A->B->@angular/http:2.3.1
Run Code Online (Sandbox Code Playgroud)
A和B都由npm管理.跑完之后
npm install
Run Code Online (Sandbox Code Playgroud)
文件系统如下所示:
A/node_modules/
@angular/http
...
B/node_modules
@angular/http
Run Code Online (Sandbox Code Playgroud)
问题似乎是现在有两种@ angular/http类型的类型声明,如Response或Headers.并且不知何故,Typescript转换器似乎无法处理 - 导致以下错误消息:
TS2453:无法根据用法推断类型参数"T"的类型参数.考虑明确指定类型参数.类型参数候选"响应"不是有效的类型参数,因为它不是候选"响应"的超类型.属性"标题"的类型不兼容."标题"类型不能指定为"标题"类型.类型具有私有属性'mayBeSetNormalizedName'的单独声明.
阅读消息,我想这是一个不能匹配重复类型声明的Typescript的hickup.
有谁遇到过同样的问题?如何处理这个问题?如何处理这样的名称冲突?
我想用一个简单的属性配置文件参数化我的 Jenkins 管道
skip_tests=true
Run Code Online (Sandbox Code Playgroud)
我已将其添加到 Jenkins 配置文件管理中:
在我的管道中,我导入此文件并尝试使用 Jenkins 管道配置文件插件读取它。
node('my-swarm') {
MY_CONFIG = '27206b95-d69b-4494-a430-0a23483a6408'
try {
stage('prepare') {
configFileProvider([configFile(fileId: "$MY_CONFIG", variable: 'skip_tests')]) {
echo $skip_tests
assert $skip_tests == 'true'
}
}
} catch (Exception e) {
currentBuild.result = 'FAILURE'
print e
}
}
Run Code Online (Sandbox Code Playgroud)
这会导致错误:
provisioning config files...
copy managed file [my.properties] to file:/home/jenkins/build/workspace/my-workspace@tmp/config7043792000148664559tmp
[Pipeline] {
[Pipeline] }
Deleting 1 temporary files
[Pipeline] // configFileProvider
[Pipeline] }
[Pipeline] // stage
[Pipeline] echo
groovy.lang.MissingPropertyException: No such property: $skip_tests for
class: groovy.lang.Binding …
Run Code Online (Sandbox Code Playgroud) configuration-files jenkins jenkins-plugins jenkins-pipeline
我经常在Windows 10下安装JetBrains Rider 2018.1遇到行尾问题。一旦编辑它们,IDE会将现有的LF文件转换为CRLF文件。我还没有找到一种按自己的方式配置它的方法。
我想始终只在文件中包含LF(对于新文件和已编辑文件)。在提交过程中,我不想因行尾更改而分心。
我的git设置为core.autocrlf = input。因此,它应该保持中立,并使用原样设置。
我知道我可以通过编辑器右下方的Line Ending开关按钮手动编辑每个文件,但是我觉得这很麻烦。
我想调试 Chrome 74 中可能由 CORB 引起的本地开发环境问题。我想看看当我关闭 CORB 时问题是否会消失。
据谷歌开发者文档称
您可以通过使用以下命令行标志启动 Chrome 来暂时禁用 CORB,以确认问题是否由 CORB 引起: --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating
但是,如果我跑
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating --user-data-dir="C:/ChromeDevSession"
Run Code Online (Sandbox Code Playgroud)
Chrome 仍然显示 CORB 警告并根据请求进行阻止。
我正在尝试制作一个简单的 http/2 服务器推送演示,以使用以下简单的 hello world 示例:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Http 2 push demo</title>
<link rel="preload" href="core.css" as="style">
</head>
<body>
Hello World!
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
核心文件
body {
font-size: larger;
font-weight: bold;
color: red;
}
Run Code Online (Sandbox Code Playgroud)
在 Chrome 66.0.x 中,css 似乎已成功加载,但我不断收到以下警告:
资源http://localhost:8080/core.css是使用链接预加载预加载的,但在窗口加载事件的几秒钟内未使用。请确保它 请确保它具有适当的
as
值并且是有意预加载的。
并且 css 不适用于 html 正文。
我错过了什么吗?有任何想法吗?
我有一个与Dropwizard和Vaadin7合作的项目。我需要在现有环境中使用Vaadin8,而无需删除vaadin7代码。我可以同时使用Vaadin7和Vaadin8来运行我的项目吗?由于我是Vaadin的新手,有人可以为我提供一些有关如何解决此问题的指导吗?
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
<version>7.5.10</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
<version>7.5.10</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>7.5.10</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是我当前的vaadin配置
在使用 GNU tar 1.30 的 SUSE Linux Enterprise Server 12 SP3 系统上打包文件夹总是会提供不同的 md5 校验和,尽管文件内容不会更改。
我运行 tar 来打包我的文件夹,其中包含一个简单的文本文件:
tar cf package.tar folder
Run Code Online (Sandbox Code Playgroud)
尽管如此,尽管内容完全相同,但生成的 tar 始终具有不同的 md5(或 sha1)校验和:
$> rm -rf package.tar && tar cf package.tar folder && md5sum package.tar
e6383218596fffe118758b46e0edad1d package.tar
$> rm -rf package.tar && tar cf package.tar folder && md5sum package.tar
1c5aa972e5bfa2ec78e63a9b3116e027 package.tar
Run Code Online (Sandbox Code Playgroud)
因为 linux 文件系统似乎以随机顺序将文件传送到 tar,所以我尝试使用该--sort
选项。但是生成的命令不会改变我的校验和问题。tar 的--mtime
选项在这里也无济于事,因为创建日期完全相同。
我很感激这方面的任何帮助。
angular ×1
checksum ×1
chromium ×1
css ×1
html ×1
http2 ×1
java ×1
javascript ×1
jenkins ×1
line-endings ×1
linux ×1
maven ×1
md5 ×1
npm ×1
opensuse ×1
rider ×1
tar ×1
typescript ×1
vaadin ×1
windows-10 ×1