【Tools】Prettier 在 Vue 中对每个属性进行自动换行

这篇具有很好参考价值的文章主要介绍了【Tools】Prettier 在 Vue 中对每个属性进行自动换行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue 风格指南 强烈推荐

多个 attribute 的元素应该分多行撰写,每个 attribute 一行。

bad:

<img src="https://vuejs.org/images/logo.png" alt="Vue Logo" />

<MyComponent foo="a" bar="b" baz="c" />

good:

<img
  src="https://vuejs.org/images/logo.png"
  alt="Vue Logo"
/>

<MyComponent
  foo="a"
  bar="b"
  baz="c"
/>

在使用 Prettier 进行代码格式化时,将根据 printWidth 属性设置的值来决定是否换行。

默认的 printWidth 值为 80,当行位置超过此值时,代码会自动换行。然而,这导致部分元素的 attribute 被换行书写,而其他元素保持不变,使得换行条件不一致,从而影响了代码的美观度:

<img
  id="logo"
  ref="imgref"
  src="https://vuejs.org/images/logo.png"
  alt="Vue Logo"
/>

<MyComponent foo="a" bar="b" baz="c" />

修改 .prettierrc.json 的配置,增加 singleAttributePerLine 选项,如下:

{
  "singleAttributePerLine": true
}

该选项将强制在 HTML、Vue 和 JSX 中每行执行一个属性。

🎉 漂亮文章来源地址https://www.toymoban.com/news/detail-567417.html

<template>
  <img
    src="https://vuejs.org/images/logo.png"
    alt="Vue Logo"
    title="Vue Logo"
  />

  <img
    src="https://vuejs.org/images/logo.png"
    alt="Vue Logo"
  />
</template>

到了这里,关于【Tools】Prettier 在 Vue 中对每个属性进行自动换行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue中webpack配置compression-webpack-plugin打包压缩和优化,terser-webpack-plugin在构建过程中对 JavaScript 代码进行压缩和优化

    参考地址:https://v4.webpack.js.org/plugins/compression-webpack-plugin/ 一、compression-webpack-plugin的使用,安装插件 二、在 webpack 配置中,require 或 import 引入 三、配置 参考地址:https://v4.webpack.js.org/plugins/terser-webpack-plugin/ 一、安装terser-webpack-plugin 二、在 Webpack 配置中引入 三、配置

    2024年04月14日
    浏览(52)
  • 前端Vue uni-app简单实用通用标签栏自动换行 自适应高度 可设置行数 可改标签颜色

    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随

    2024年02月05日
    浏览(74)
  • Vue基于html2canvas和jspdf生成pdf文件,解决jspdf中文乱码及自动换行等问题

    在做项目时有这么一个需求,需要将当前页面指定区域的内容导出pdf到本地。借助了两个插件分别是html2canvas.js和pdf.js来实现。使用过程中遇到的问题及解决方法 解决一些问题: 导出按A4纸大小排列 预留页面边距的问题 内容过多自动分页的问题 直接使用jspdf中文乱码的问题

    2024年01月25日
    浏览(60)
  • Android中tools属性的使用

    参考: 1.Android:Tools命名空间原来是有大用处的 2.Android中tools属性的使用 3.工具属性参考文档 4. 命名空间介绍 5. 注解 6. lint 7. 资源压缩shrink-resources   Android Studio在tools命名空间中支持一些XML属性来开关设计功能和编译时行为。当构建应用时,构建工具会删除这些属性,从而

    2024年01月20日
    浏览(35)
  • Pandas中对DataFrame列名进行重命名

    目录 1.重命名Pandas DataFrame Column(列) 2.在创建Dataframe时指定列名 3.※使用 list 设置全部列名※ Pandas是一个用于数据分析和操作的Python库。在 pandas 中几乎所有的操作都围绕着 DataFrame 。 Dataframe 是一个二维表的抽象表示,可以包含各种数据。 背景:只想重命名几列,最好在创

    2023年04月18日
    浏览(34)
  • 在 Python 中对日期和时间进行排序

    Python 是全世界程序员都在使用的一种高级解释型编程语言。 它最著名的是面向对象编程。 我们可以在与人工智能、机器学习、Web 开发和数据分析相关的不同 IT 领域使用 Python。 Python 流行和实用的另一个原因是它有许多内置的库和模块。 本文将教我们如何使用 Python 对日期

    2024年02月07日
    浏览(32)
  • 如何修改JSON数组中的每个对象的userType属性值

    要修改JSON数组中的每个对象的`userType`属性值,您可以使用JavaScript的`map`函数或`forEach`循环。 以下是使用`map`函数的示例: ```javascript ``` 在上述示例中,我们使用`map`函数遍历原始数据数组,对于每个对象,我们检查是否存在`userType`属性,然后将其值修改为新值(在这里将其

    2024年02月10日
    浏览(49)
  • AIGC: 关于ChatGPT中对输出文本进行审核

    违禁词 与 logit_bias 参数 前文,通过GPT的API实现了一个简单的聊天机器人, 当然也可以做一些内容审核相关的应用 这里有一个非常核心,需要重点关注的一个方向,就是对于文本的审核 对于一些违禁词,我们需要准确的识别出来,避免出现 对于我们构建的 Prompt,其实还比较

    2024年02月04日
    浏览(48)
  • 在STM32中对信号进行FFT运算

    首先需要在程序文件中添加DSP库并将其文件夹加入程序中 其中包括头文件与arm_cortexM4lf_math.lib 在keil中需要进行如下操作 1、魔术棒C/C++Define ,ARM_MATH_CM4,__CC_ARM,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING 2、在程序中添加arm_cortexM4lf_math.lib文件 3、添加头文件路径 …DSP_LIBInclude 4、打开Use M

    2024年02月16日
    浏览(32)
  • 一张表格讲明白white-space属性。html如何识别\n\r,让这些特殊换行符换行。

    大多数标签在展示文本内容的时候都会默认把文本中的空白和换行符去掉,这的确大大的使得文本的排版更加美观了,也怎加了区域的利用率,可是就有一些需求是需要原原本本的展示出原汁原味的文本格式。那该如何展示出文本的内在格式呢?无外乎把不该去掉的空格展示

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包