【发布时间】:2020-12-14 12:34:30
【问题描述】:
我已将 Prettier 配置为保存时格式化。
我正在使用从 npm 获得的 Vue 组件来显示来自 API 的数据。
<ExampleComponent
:aDynamicProp="foo"
dataset="bar"
/>
组件需要 dataset 属性。
问题是 Prettier 每次保存时都想将 dataset 更改为 data-set。我想是因为它认为我正在尝试创建一个 HTML 数据属性。
根据 Prettier 文档,我尝试在组件上方添加 <!-- prettier-ignore-attribute -->,但这似乎不起作用(可能是因为我在保存时触发了格式化,或者因为它是 Vue 模板而不是 HTML?)。
谁能解释我如何强迫 Prettier 忽略这个道具?
非常感谢!
【问题讨论】:
-
如果你将冒号
:像这样添加到:dataset中,那么:data-set的变化还是更漂亮? -
我无法在启用 Prettier 的项目中重现该问题。为什么你觉得它更漂亮?您能否链接到存在此问题的 GitHub 存储库?
-
@tony19 我没有安装任何其他格式化程序。抱歉无法分享回购
-
@Syed 它没有格式化它。作为一种解决方法,我将使用分号来引用数据中的字符串,这比关闭 prettier 更好!谢谢
-
@bjurtown 很高兴这个技巧对您有所帮助,我已将其添加为我的答案,所以请不要忘记投票并接受答案:)
标签: prettier