我希望能够轻松地一起编辑 HTML 标签。在我看来,这在当今是一件很容易实现的事情,所以我安装了这个auto-rename-tag 扩展,结果它对我没有用:而不是帮助我编辑 html/jsx 代码,它破坏了一切,我必须撤消它所做的事情并尝试编辑该事物以避免触发它。
这里的合乎逻辑的事情显然是从我的系统中删除这个扩展。然而,这里唯一的问题是我似乎无法做到这一点 - 我已经卸载了它,甚至重新安装了 VS Code,尝试了 VS Code Insiders,但它仍然启用:
现在是内置的吗?如何禁用它?
VSCode 版本:1.41.0,提交 9579eda04fdb3a9bba2750f15193e5fafe16b959
因此,我将我的项目迁移到新的 AWS-SDK V3,因为它具有模块化功能。然而,我似乎不知道该使用什么来代替CognitoIdentityCredentials
新的 API。V2 的代码如下所示:
const credentials = new CognitoIdentityCredentials(
{
IdentityPoolId: config.get("IdentityPoolId"),
Storage: config,
Logins: {
[...]: idToken,
},
},
{
region: config.get("awsregion"),
},
);
if (credentials.needsRefresh()) {
...
}
Run Code Online (Sandbox Code Playgroud)
CognitoIdentityCredentials
尝试在 V3 的github repo中查找,但我唯一发现的是该fromCognitoIdentity
函数似乎没有类似的参数。V3 的文档令人困惑并且包含错误并且根本没有帮助。您能否为我提供一个工作流程,该工作流程可以实现与 V2 版本相同的功能,但使用新的 API?
举例来说,我想使用 GraphQL JavaScript 接口定义一个典型的论坛消息类型:
import {
GraphQLString,
GraphQLObjectType,
} from 'graphql';
const MessageType = new GraphQLObjectType({
name: 'Message',
fields: {
text: { type: GraphQLString },
comments: new GraphQLList(MessageType),
},
});
Run Code Online (Sandbox Code Playgroud)
JavaScript 编译器(好吧,解释器)会抱怨这一点。它会这么说MessageType is undefined
。
我们都知道可以使用 GraphQL 语言定义这样的类型:
type Message {
text: String
comments: [Message]
}
Run Code Online (Sandbox Code Playgroud)
如何使用 GraphQL 纯 JavaScript 接口定义这样的类型?