babel-plugin-jsx/README-zh_CN.md
2020-07-02 13:30:17 +08:00

43 lines
724 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Vue 3 Babel JSX 插件
以 JSX 的方式来编写 Vue 代码
## 安装
安装插件
```
npm install @ant-design-vue/babel-plugin-jsx -D
npm install @ant-design-vue/babel-helper-vue-transform-on
```
配置 Babel
```
{
"plugins": ["@ant-design-vue/babel-plugin-jsx"]
}
```
## 使用
### 参数
* transformOn
`on: { click: xx }` 转成 `onClick: xxx`
* compatibleProps
兼容大多数 Vue 2 的写法Vue 3 中,把所有属性都改成了顶级属性,意味这不需要再传递 propsattrs 这些属性。
开启这个参数意味着对 { attrs, props, on } 做了兼容处理,但是所有的属性外层都会有 `compatibleProps` 方法
## 兼容性
要求:
- **Babel 7+**
- **Vue 3+**