1.0.0 • Published 1 year ago
@ctrlc/vite-plugin-vue-script-attrs v1.0.0
@ctrlc/vite-plugin-vue-script-attrs
用于
vue3
在script
使用setup
语法时,声明name
以及inheritAttrs
属性
使用手册
安装
npm i @ctrlc/vite-plugin-vue-script-attrs -D
使用方式
在vite.config.ts
文件中引入插件:
...
import vue from '@vitejs/plugin-vue'
import vueScriptAttrs from '@ctrlc/vite-plugin-vue-script-attrs';
export default defineConfig({
plugins: [vue(), vueScriptAttrs()],
})
示例:
<template>
<div>hello world</div>
</template>
<script lang="ts" setup name="App" inherit-attrs="false">
// code here
</script>
转义为
import { defineComponent } from 'vue'
export default defineComponent({
name: "App",
inheritAttrs: false,
})
配置项
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
include | FilterPattern | undefined | rollup过滤模式 |
exclude | FilterPattern | undefined | rollup过滤模式 |
hasMap | boolean | true | 是否启用 magic-string map方法 |
hires | boolean | true | magic-string 配置参数 |