1.0.0 • Published 3 years 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 配置参数 |