|  | 3 年之前 | |
|---|---|---|
| .. | ||
| dist | 3 年之前 | |
| README.md | 3 年之前 | |
| package.json | 3 年之前 | |
Configurable preset for Vue JSX plugins.
Install the dependencies:
# for yarn:
yarn add @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props
# for npm:
npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props --save
In your babel.config.js:
module.exports = {
  presets: ['@vue/babel-preset-jsx'],
}
You can toggle specific features, by default all features (except compositionAPI) are enabled, e.g.:
module.exports = {
  presets: [
    [
      '@vue/babel-preset-jsx',
      {
        vModel: false,
        compositionAPI: true,
      },
    ],
  ],
}
Options are:
compositionAPI - Enables @vue/babel-sugar-composition-api-inject-h and @vue/babel-sugar-composition-api-render-instance, support returning render function in setup.functional @vue/babel-sugar-functional-vue - Functional components syntactic sugarinjectH @vue/babel-sugar-inject-h - Automatic h injection syntactic sugarvModel @vue/babel-sugar-v-model - vModel syntactic sugarvOn @vue/babel-sugar-v-on - vOn syntactic sugar