@vue/babel-sugar-composition-api-inject-h

Babel syntactic sugar for h automatic injection for Vue JSX with @vue/composition-api
34,139,842 1,474
Install
npm install @vue/babel-sugar-composition-api-inject-h
Latest Version:1.4.0
Vue:2
License:MIT
Last Updated:May 31, 2024
Links: GitHub  ·  npm
Maintainer: akryum

@vue/babel-sugar-composition-api-inject-h

Ported from luwanquan/babel-preset-vca-jsx by @luwanquan

Syntactic sugar for automatic h inject in JSX with @vue/composition-api.

Babel Compatibility Notes

  • This repo is only compatible with Babel 7.x

Usage

Install the dependencies:

# for yarn:
yarn add @vue/babel-sugar-composition-api-inject-h
# for npm:
npm install @vue/babel-sugar-composition-api-inject-h --save

In your .babelrc:

{
  "plugins": ["@vue/babel-sugar-composition-api-inject-h"]
}

However it is recommended to use the configurable preset instead.

Details

This plugin automatically injects h in every method that has JSX. By using this plugin you don't have to always import h from @vue/composition-api.

// Without @vue/babel-sugar-inject-h
import { h } from '@vue/composition-api'

export default {
  setup() {
    return () => <button />
  },
}
// With @vue/babel-sugar-inject-h
export default {
  setup() {
    return () => <button />
  },
}

Related Packages

@vue/devtools-api

Plugins API for easier DevTools integrations.

471,046,026 2,932
@vue/compiler-vue2

template compiler for Vue 2.x

184,385,144 212,629
@vue/test-utils

Component testing utils for Vue 3.

171,749,877 1,161
@vue/babel-plugin-jsx

Babel plugin for Vue 3 JSX

153,148,630 1,781
@vue/eslint-config-typescript

ESLint config for TypeScript + Vue.js projects

76,955,056 192

Version History

Version Released Vue License
1.4.0 ^2.5.17 MIT
1.3.0 ^2.5.17 MIT
1.2.1 ^2.5.17 MIT
1.2.0 ^2.5.17 MIT