[建议新功能] 自动将多行 class 合并到单行
Open
bug
mp-weixin
vue2
提供了复现方案
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
**新功能描述**
如果一个标签的 class 属性里包含空格,在编译成为小程序的时候,自动合并到单行,将连续的多个空格或换行符替换成单个空格。
源代码
```html
```
编译后为
```html
```
**现状及问题**
HTML 规范中是允许 class 属性包含换行符的,在实际写代码的过程中,如果一个标签有很多 class 时,折成多行可读性更好。尤其是现在流行的工具类 css 框架,比如 tailwindcss,class 经常会很长。
但是因为微信小程序开发者工具没有遵守规范,当 class 中包含换行符时,微信开发者工具会提示 unexpected character,无法编译成功。
**尝试方案**
1. 降级 prettier 从 2.3.2 到 2.2.1,it works,但是治标不治本
1. 成为微信员工,修改~~垃圾~~开发者工具的 bug
**补充信息**
[其它你认为有参考价值的信息]
Contributor guide
Assessment
This issue has not been assessed yet.