javascript - 在自己的行上开始和结束标记 - vue html 更漂亮

标签 javascript vue.js prettier

我在我的 Vue 项目中使用 prettier 来格式化我的代码。我有一些我想更改的东西,但我无法在 stackoverflow 或其他任何地方(github、google 等)找到解决方案。我希望这里有人可以帮助我解决这个问题。

给出这个输入

<router-link class="underline pointer" :to="routeToEditLocation(location.id)">{{ t('Edit') }}</router-link>

给我这个输出

<router-link
    class="underline pointer"
    :to="routeToEditLocation(location.id)"
>{{ t('Edit') }}</router-link>

但我想看到的是这个

<router-link
    class="underline pointer"
    :to="routeToEditLocation(location.id)"
>
    {{ t('Edit') }}
</router-link>

有人为我的更漂亮的设置提供了解决方案吗?使用以下设置

trailingComma: "all"
tabWidth: 4
semi: true
singleQuote: true
arrowParens: "avoid"
prose-wrap: "never"
parser: "vue"

最佳答案

看来您需要使用 html-whitespace-sensitivity 并将其设置为 ignore

您也可以在 router-link 之前添加此注释以修复它。

<!-- display: block -->

Prettier 无法自行做出此决定,因为添加空格并非没有后果。

有关 prettier 中空白敏感度的更多详细信息 here .

关于javascript - 在自己的行上开始和结束标记 - vue html 更漂亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55197046/

相关文章:

javascript - 使用带有 2 个滚动条的 Scrollspy

JavaScript onclick 参数

html - 粘性导航栏显示在所有 View 中

vue.js - 使用 Vue-Router 自定义路由前缀模式

javascript - 在 Vue 中使用 Vuex 和事件总线

reactjs - 如何在浏览器中运行 prettier 来格式化代码?例如ReactJs 应用程序内部

visual-studio-code - 如何关闭 VS Code 中更漂亮的尾随逗号?

javascript - JavaScript 中的 Promise$2 是什么?

reactjs - 运算符(operator)换行规则上的英语和漂亮冲突

javascript - 使用 D3.js 在美国 map 中定义区域