根据文档,没有任何被称为.angular 的东西被考虑。然而,在我的项目中,我立即在项目的根目录中获取该目录(与例如package.json处于同一级别)。
它以前不存在,因为我的.gitignore会对它咆哮。目前,我正在尝试最新的 Angular 版本 13.0,我得出的结论是,它是该工具的新增功能。可能是一些临时的东西,因为它的内容如下。
谷歌.angular 目录点是什么是毫无意义的,我得到的唯一(半)相关的命中是上面链接的文档。
.angular目录怎么了?我需要关心(和/或版本控制它)吗?
我研究外部登录策略,术语让我困惑.以下是什么关系.
很多时候,当我在VS13中点击Publish时,我会让网站进行编译,但在上传时我收到的错误是文件正忙.
更新文件(MyAzureSite\PrecompiledApp.config).
C:...\v12.0\Web\Microsoft.Web.Publishing.targets(4255,5):
错误ERROR_FILE_IN_USE:Web部署任务失败.
(文件'PrecompiledApp.config'正在使用中.有关
详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_FILE_IN_USE.)
当我按照提供的链接时,建议我应该启用appOffline规则."当然!",我想,对自己.但是如何?!我用谷歌搜索了它,只是为了获得一堆文件,这些文件应该在发布时取代网站.但是,我没有得到关于如何摆脱我的小问题的信息.
我轻松地从Azure网站下载了一个发布配置文件,现在我正在使用它(你知道,ALT+ B+ H).
现在我通过转到Azure的门户并手动使站点脱机来解决问题.然后我可以发布,之后我将网站上线.非常不切实际和痛苦乏味.
造成这种情况的原因是什么?如何杀死它?
我希望更加强调括号匹配,所以我在选项中将其设置为黄色和粗体.但是,当我将光标放在花括号(括号,括号等)旁边时,它仍然只标记着褪色的灰色......
如何根据自己的喜好设置颜色?
我做的设置是:
工具→选项→环境→字体和颜色
- 支撑匹配(突出显示)
- 支撑匹配(矩形)
我现在正在制作Chrome扩展程序.我想从Chrome扩展中调用原始页面(选项卡)中定义的JS函数.是否background.html
或Content_Script
称呼它们并不重要.
例如:
原始页面(标签)
<html>
<head>
<title>Original Page</title>
<script>
function greeting(){
alert("Ohayou!");
// some other codes here
}
</script>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后我想在Google扩展程序中调用原始页面中的"问候语"功能.我怎么能做到这一点?
所以,我刚刚在评论部分与用户进行了以下对话.
我:
Year year = new Year{ State = States.Happy };
Run Code Online (Sandbox Code Playgroud)
他们:
eventStream.ReceiveJoke += joke =>
Console.WriteLine($"Pretty nice joke: {joke}, Thanks!!!");
Run Code Online (Sandbox Code Playgroud)
而且,像我一样,我不知道他的美元符号是什么意思,但我觉得问他是太尴尬了.
我正在更新我们的软件替换所有承诺(和其他毛茸茸的垃圾)的可观察性.为了确保我遵循最佳实践,我做了一个快速googlearch并注意到在某些情况下,建议的语法是实例,而在其他情况下,示例执行工厂调用.
const byInstance = new Observable(_ => { ... });
const byFactory = Rx.Observable.create(_ => { ... });
Run Code Online (Sandbox Code Playgroud)
我很好奇实际差异是什么.它们是否可以互换?它是一种较旧/较新的语法/方法吗?它与框架有关吗?当然,这是首选的(在不存在主张,有争议等的情况下).
在我的 Angular 应用程序中,规则no-empty-function触发了我的构造函数的错误。嗯,它确实是一个空的主体,但构造函数本身需要在那里,因为我注入了一个服务。
export class ClientListComponent implements OnInit {
constructor(service: AuxService) { }
ngOnInit() { }
...
}
Run Code Online (Sandbox Code Playgroud)
有趣的是,它还抱怨接口的实现方法。然而,这两者之间的错误消息有所不同,这也让我感到困惑。
意外的空构造函数。
意外的空方法“ngOnInit”。
因此,它清楚地区分了普通方法(由于实现的接口,仍然需要一个方法,我认为这本身就是错误的)和构造函数。我确信创建者听说过依赖注入,所以我不明白我错过了什么。
阅读EsLint 的文档后,我使用规则curly set 来警告条件语句中的多行或嵌套行语句。
"rules": {
"curly":["warn", "multi-or-nest"],
"quotes":"warn"
}
Run Code Online (Sandbox Code Playgroud)
它按预期工作,但是当代码令我满意时,Prettier 给我一个错误,建议条件后面的语句应该放在一行上,这不是我想要的(我也不想使用不必要的花括号) )。
// Preferred style
if(condition)
doSomething();
if(condition) {
doSomething();
doSomethingElse();
}
// Prettier style
if(condition) doSomeSome();
if(condition) {
doSomething();
doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)
我已经检查了 Prettier 的文档,但与我寻找的最接近的是括号间距,这根本不是我想要的。据我所知,没有什么关于多行包围的事情。
我怎样才能让 Prettier 表现得符合我的喜好?(第二个问题:除了官方文档之外,我在哪里可以找到有关其他规则的更多信息?)
注意。不久前提出的一个有点类似的问题没有得到答案,评论建议发帖者接受 Prettier 想要的方式(即强制多余的卷发)。在我看来,计算机告诉我喜欢什么,而不是我告诉它我的some_rc.json文件,这似乎是错误的。
我还发现了一个冗长的讨论,证明自 2017 年以来一直需要这样的选项,所以我倾向于假设它已经实现了(因为我发现很难相信设计者只是无视了这些愿望)。我错了吗?
在调试过程中探测当前状态时,立即窗口是非常有用的工具.我了解到,通过使用问号,一个可以做在那里多一点,如图在这个岗位.
但是,我仍然不知道如何在那里执行LINQ查询(包括 lambda表达式).我也没有执行foreach声明.
执行以下语句时:
?(things.Select(thing=>thing.Id);)
?(foreach(var thing in things);)
Run Code Online (Sandbox Code Playgroud)
我收到这些错误:
表达式不能包含lambda表达式
无效的表达式术语'foreach'
(如何)我可以在立即窗口中执行这些操作吗?
在VS Gallery中也有一个工具,但据说它只适用于VS05和VS08,大多数程序员在很久以前就已经抛弃了它们.我正在寻找适用于VS13和/或VS15的东西.