3***@qq.com
3***@qq.com
  • 发布:2022-03-11 09:10
  • 更新:2022-03-11 09:52
  • 阅读:426

【报Bug】能不能更新一下prettier格式化插件版本,现在的版本太旧了,很多问题

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX版本号: 3.4.0

示例代码:

prettier配置文件

module.exports = {  
    "tabWidth": 4, // tab宽度  
    "proseWrap": "always", // 超过宽度自动换行  
    "printWidth": 240, // 多少字符换行  
    "parsers": {  
        ".js": "javascript",  
        ".jsx": "flow",  
        ".scss": "scss",  
        ".ts": "typescript",  
        ".less": "css",  
        ".vue": "vue",  
        ".nvue": "vue",  
        ".ux": "vue",  
        ".yml": "yaml",  
    }  
}

需格式化的代码

<template>  
    <view>  
        <view>123</view>  
        <view>123</view>  
    </view>  
</template>

操作步骤:

使用prettier格式化代码

预期结果:

格式化后,代码不变,仍然为

<template>  
    <view>  
        <view>123</view>  
        <view>123</view>  
    </view>  
</template>

实际结果:

奇丑无比的格式化结果

<template>  
    <view> <view>123</view> <view>123</view> </view>  
</template>

bug描述:

问题一 prettier进行了不期望的格式化,该问题在vscode中,使用高版本的prettier,是没问题的

prettier配置如下

    "proseWrap": "always", // 超过宽度自动换行  
    "printWidth": 240, // 多少字符换行  
    "parsers": {  
        ".js": "javascript",  
        ".jsx": "flow",  
        ".scss": "scss",  
        ".ts": "typescript",  
        ".less": "css",  
        ".vue": "vue",  
        ".nvue": "vue",  
        ".ux": "vue",  
        ".yml": "yaml",  
    }

格式化前的代码

<template>  
    <view>  
        <view>123</view>  
        <view>123</view>  
    </view>  
</template>

格式化后的代码

<template>  
    <view> <view>123</view> <view>123</view> </view>  
</template>

问题二 prettier只能格式化 .vue 中的js代码,不能格式化 .js 中的js代码,这不蛋疼吗?

2022-03-11 09:10 负责人:无 分享
已邀请:
DCloud_HB_WDL

DCloud_HB_WDL

内部已记录,后期优化

该问题目前已经被锁定, 无法添加新回复