Package Exports
- unplugin-vue-setup-extend-plus
- unplugin-vue-setup-extend-plus/nuxt
- unplugin-vue-setup-extend-plus/rollup
- unplugin-vue-setup-extend-plus/types
- unplugin-vue-setup-extend-plus/vite
- unplugin-vue-setup-extend-plus/webpack
Readme
unplugin-vue-setup-extend-plus
Make the vue script setup syntax support the name attribute
CHANGELOG
[0.2.3]
- Fix cjs exports
CHANGELOG
[0.2.1]
- Fix webpack require error. #1
[0.2.0]
- Automatically convert based on name and inheritAttrs
Feature
- support name
- support inheritAttrs
- precise breakpoints
Usage
Basic example
<template>
<div>hello world {{ a }}</div>
</template>
<script lang="ts" setup name="App" inheritAttrs="false">
const a = 1
</script>
Install
npm i unplugin-vue-setup-extend-plus
Vite
// vite.config.ts
import vueSetupExtend from 'unplugin-vue-setup-extend-plus/vite'
export default defineConfig({
plugins: [
vueSetupExtend({ /* options */ }),
],
})
Rollup
// rollup.config.js
import vueSetupExtend from 'unplugin-vue-setup-extend-plus/rollup'
export default {
plugins: [
vueSetupExtend({ /* options */ }),
],
}
Webpack
// webpack.config.js
module.exports = {
/* ... */
plugins: [
require('unplugin-vue-setup-extend-plus/webpack')({ /* options */ })
]
}
Nuxt
// nuxt.config.js
export default {
buildModules: [
['unplugin-vue-setup-extend-plus/nuxt', { /* options */ }],
],
}
This module works for both Nuxt 2 and Nuxt Vite
Vue CLI
// vue.config.js
module.exports = {
configureWebpack: {
plugins: [
require('unplugin-vue-setup-extend-plus/webpack')({ /* options */ }),
],
},
}
Expansion based on vite-plugin-vue-setup-extend
License
MIT