caoge c760052ff9 机车状态修改 | 8 bulan lalu | |
---|---|---|
.. | ||
dist | 8 bulan lalu | |
README.md | 8 bulan lalu | |
package.json | 8 bulan lalu |
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
.
false
;'auto'
(or true
), it will detect the Vue version in the project. If it's >= 2.7, it will import the composition utilities from vue
, otherwise from @vue/composition-api
;'native'
(or 'naruto'
), it will always import the composition utilities from vue
plugin
, it will always import the composition utilities from @vue/composition-api
, but it will redirect to 'vue'
itself when the vue version is 2.7.x
vue-demi
, it will always import the composition utilities from vue-demi
{ importSource: string; }
, it will always import the composition utilities from the importSource you setfunctional
@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