mirror of
https://github.com/vuejs/babel-plugin-jsx.git
synced 2025-03-14 14:44:41 +08:00
* chore: disable `no-bitwise` in eslint * feat: replace h with createVNode for PatchFlags * fix: vModel modifiers shift * chore: rename v-_model to _model in sugar-v-model * fix: hasRef will not always be false * feat: Check if an attribute value is constant * chore: pass null when children is empty * chore: describe Transform JSX in test * chore: add describe Patch Flags * perf: import compatibleProps when opts.compatibleProps is true * test: add coverage report (#7) * refactor: cjs to esModule Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
Babel Plugin JSX for Vue 3.0
To add Vue JSX support.
Installation
Install the plugin with:
npm install @ant-design-vue/babel-plugin-jsx -D
npm install @ant-design-vue/babel-helper-vue-transform-on
Then add the plugin to .babelrc:
{
"plugins": ["@ant-design-vue/babel-plugin-jsx", { "transformOn": true, "compatibleProps": true }]
}
Usage
options
- transformOn
transform on: { click: xx }
to onClick: xxx
- compatibleProps
compatible with Vue 2.x
Compatibility
This repo is only compatible with:
- Babel 7+
- Vue 3+
Languages
TypeScript
97.6%
CSS
1.6%
HTML
0.5%
JavaScript
0.3%