小编Kon*_*ten的帖子

项目根目录中的 .angular 目录是做什么的?

根据文档,没有任何被称为.angular 的东西被考虑。然而,在我的项目中,我立即在项目的根目录中获取该目录(与例如package.json处于同一级别)。

它以前不存在,因为我的.gitignore会对它咆哮。目前,我正在尝试最新的 Angular 版本 13.0,我得出的结论是,它是该工具的新增功能。可能是一些临时的东西,因为它的内容如下。

  • .角度/缓存/角度-webpack
  • .Angular/缓存/babel-webpack

谷歌.angular 目录点是什么是毫无意义的,我得到的唯一(半)相关的命中是上面链接的文档。

.angular目录怎么了?我需要关心(和/或版本控制它)吗?

angular angular13

41
推荐指数
2
解决办法
2万
查看次数

owin和oAuth2.0之间有什么关系?

我研究外部登录策略,术语让我困惑.以下是什么关系.

  • Owin
  • OauthWebSecurity
  • OAuth 2.0
  • Owin Katana
  • ASP.NET身份

oauth owin asp.net-mvc-5

39
推荐指数
1
解决办法
1万
查看次数

如何在发布时使Web应用程序脱机?

很多时候,当我在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的门户并手动使站点脱机来解决问题.然后我可以发布,之后我将网站上线.非常不切实际和痛苦乏味.

造成这种情况的原因是什么?如何杀死它?

publish azure azure-web-sites

38
推荐指数
2
解决办法
1万
查看次数

如何在VS 2015中设置匹配大括号的颜色?

我希望更加强调括号匹配,所以我在选项中将其设置为黄色和粗体.但是,当我将光标放在花括号(括号,括号等)旁边时,它仍然只标记着褪色的灰色......

如何根据自己的喜好设置颜色?

我做的设置是:

工具→选项→环境→字体和颜色
- 支撑匹配(突出显示)
- 支撑匹配(矩形)

visual-studio-2015

38
推荐指数
2
解决办法
2万
查看次数

如何在Chrome扩展程序中调用原始页面(标签)中的功能

我现在正在制作Chrome扩展程序.我想从Chrome扩展中调用原始页面(选项卡)中定义的JS函数.是否background.htmlContent_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扩展程序中调用原始页面中的"问候语"功能.我怎么能做到这一点?

google-chrome-extension

23
推荐指数
2
解决办法
2万
查看次数

什么是$ -operator应该对字符串意味着什么?

所以,我刚刚在评论部分与用户进行了以下对话.

我:

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)

而且,像我一样,我不知道他的美元符号是什么意思,但我觉得问他是太尴尬了.

c# string

22
推荐指数
4
解决办法
1396
查看次数

新的Observable(...)和Rx.Observable.create(...)之间的区别?

我正在更新我们的软件替换所有承诺(和其他毛茸茸的垃圾)的可观察性.为了确保我遵循最佳实践,我做了一个快速googlearch并注意到在某些情况下,建议的语法是实例,而在其他情况下,示例执行工厂调用.

const byInstance = new Observable(_ => { ... });

const byFactory = Rx.Observable.create(_ => { ... });
Run Code Online (Sandbox Code Playgroud)

我很好奇实际差异是什么.它们是否可以互换?它是一种较旧/较新的语法/方法吗?它与框架有关吗?当然,这是首选的(不存在主张,有争议等的情况下).

observable rxjs typescript angular

21
推荐指数
2
解决办法
3256
查看次数

ESLint 抱怨空构造函数和 ngOnInit 实现

在我的 Angular 应用程序中,规则no-empty-function触发了我的构造函数的错误。嗯,它确实是一个空的主体,但构造函数本身需要在那里,因为我注入了一个服务。

export class ClientListComponent implements OnInit {
  constructor(service: AuxService) { }
  ngOnInit() { }
  ...
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,它还抱怨接口的实现方法。然而,这两者之间的错误消息有所不同,这也让我感到困惑。

意外的空构造函数。
意外的空方法“ngOnInit”。

因此,它清楚地区分了普通方法(由于实现的接口,仍然需要一个方法,我认为这本身就是错误的)和构造函数。我确信创建者听说过依赖注入,所以我不明白我错过了什么。

constructor eslint angular

21
推荐指数
4
解决办法
4万
查看次数

Prettier 强制无卷曲的单行 if 语句位于同一行,而不是位于下面

阅读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 年以来一直需要这样的选项,所以我倾向于假设它已经实现了(因为我发现很难相信设计者只是无视了这些愿望)。我错了吗?

brackets typescript eslint prettier

20
推荐指数
1
解决办法
9387
查看次数

如何在VS 2013中的立即窗口中执行LINQ和/或foreach?

在调试过程中探测当前状态时,立即窗口是非常有用的工具.我了解到,通过使用问号,一个可以做在那里多一点,如图在这个岗位.

但是,我仍然不知道如何在那里执行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的东西.

c# linq lambda immediate-window visual-studio

19
推荐指数
2
解决办法
2万
查看次数