Prettier 删除了 html 标签和文本之间的 space
Prettier removes the space between html tag and text
我已经使用 cli 安装了一个 vue 项目,配置了 eslint 和 prettier,但是 prettier 做了我不想要的事情。我想要一个 |在两个标签之间,但是当我保存时,prettier 删除了标签和 | 之间的 space。
我怎样才能解决这个问题。
这是代码:
注意 |在第二行,space 被 prettier 删除之前。
<div id="nav">
<router-link :to="{name: 'event-list'}">List</router-link>|
<router-link :to="{name: 'event-create'}">Create</router-link>
</div>
<router-view />
如果您遇到的问题是 Prettier 省略了白色 space 导致渲染后的 HTML 缺少 space:
List| Create
然后您可以将 |
包装在 <span>
标记中,这将在呈现时自动在元素之间添加 space。 Prettier 不应该在包裹后抱怨它。
<div id="nav">
<router-link :to="{name: 'event-list'}">List</router-link>
<span>|</span>
<router-link :to="{name: 'event-create'}">Create</router-link>
</div>
<router-view />
您可能还想查看 HTML Whitespace Sensitivity setting in your Prettier config, and their writeup on whitespace-sensitive formatting in HTML。
我已经使用 cli 安装了一个 vue 项目,配置了 eslint 和 prettier,但是 prettier 做了我不想要的事情。我想要一个 |在两个标签之间,但是当我保存时,prettier 删除了标签和 | 之间的 space。 我怎样才能解决这个问题。 这是代码: 注意 |在第二行,space 被 prettier 删除之前。
<div id="nav">
<router-link :to="{name: 'event-list'}">List</router-link>|
<router-link :to="{name: 'event-create'}">Create</router-link>
</div>
<router-view />
如果您遇到的问题是 Prettier 省略了白色 space 导致渲染后的 HTML 缺少 space:
List| Create
然后您可以将 |
包装在 <span>
标记中,这将在呈现时自动在元素之间添加 space。 Prettier 不应该在包裹后抱怨它。
<div id="nav">
<router-link :to="{name: 'event-list'}">List</router-link>
<span>|</span>
<router-link :to="{name: 'event-create'}">Create</router-link>
</div>
<router-view />
您可能还想查看 HTML Whitespace Sensitivity setting in your Prettier config, and their writeup on whitespace-sensitive formatting in HTML。