云盘
志元云盘
备份云盘
Home
/
志元云盘
/
webdav
/
home
/
moxa
/
c
/
vue-modbus
/
modbus-project
/
node_modules
/
@vue
/
babel-sugar-functional-vue
File
OriginalPic
Thumbnails
CopyAllDownloadUrl
EditTime
Size
dist
2024-01-09 20:08:29
1.62 KB
package.json
1985-10-26 16:15:00
1.28 KB
README.md
1985-10-26 16:15:00
1.43 KB
## @vue/babel-sugar-functional-vue Syntactic sugar for functional components. ### Babel Compatibility Notes - This repo is only compatible with Babel 7.x, for 6.x please use [vuejs/babel-plugin-transform-vue-jsx](https://github.com/vuejs/babel-plugin-transform-vue-jsx) ### Usage Install the dependencies: ```sh # for yarn: yarn add @vue/babel-sugar-functional-vue # for npm: npm install @vue/babel-sugar-functional-vue --save ``` In your `.babelrc`: ```json { "plugins": ["@vue/babel-sugar-functional-vue"] } ``` However it is recommended to use the [configurable preset](../babel-preset-jsx/README.md) instead. ### Details This plugin transpiles arrow functions that return JSX into functional components but only if it's an uppercase variable declaration or default export: ```js // Original: export const A = ({ props, listeners }) =>
{props.msg}
export const b = ({ props, listeners }) =>
{props.msg}
export default ({ props, listeners }) =>
{props.msg}
// Result: export const A = { functional: true, render: (h, { props, listeners }) =>
{props.msg}
} export const b = ({ props, listeners }) =>
{props.msg}
export default { functional: true, render: (h, { props, listeners }) =>
{props.msg}
} ```
2025-09-03 06:56:17 Wednesday 216.73.216.38 Runningtime:0.012s Mem:1.47 MB