gpt4 book ai didi

reactjs - 如何让 Emmet 生成不带引号的自定义 JSX 属性

转载 作者:行者123 更新时间:2023-12-03 13:17:03 25 4
gpt4 key购买 nike

我正在尝试删除 Emmet 在 props.onInitiateBattle 周围生成的引号自定义属性的值 onClick .

我的输入(然后按 CTRL + E 展开,类似于 Tab):
button.btn[type="button"][onClick={props.onInitiateBattle}]

Emmet 的输出:
<button className="btn" type="button" onClick="{props.onInitiateBattle}"></button>

通知props.onInitiateBattle带引号,这不好。

我的期望( Prop ...不带引号):
<button className="btn" type="button" onClick={props.onInitiateBattle}></button>

将其括在双括号中也不起作用。

最佳答案

要使单引号与 JSX 一起使用,您需要使用语法配置文件在 ~/emmet 中更新或创建 syntaxProfiles.json。我相信键是文件扩展名,值是扩展名将使用的配置文件的名称。

/* ~/emmet/syntaxProfiles.json */

/* 'js' 将映射扩展名为 .js 的文件以使用 js 配置文件*//* 'jsx' 将映射具有 .jsx 扩展名的文件以也使用 js 配置文件*/

{
"js": "js",
"jsx": "js"
}

/* ~/emmet/profiles.json */

/* 创建或添加“js”配置文件 */

{
"html": {
"attr_quotes": "double"
},
"js": {
"attr_quotes": "single",
"self_closing_tag": true
}
}

more information

关于reactjs - 如何让 Emmet 生成不带引号的自定义 JSX 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36139131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com