1.2.0 • Published 2 months ago

@ctrlc/vite-plugin-vue-setup-extend v1.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 months ago

@ctrlc/vite-plugin-vue-setup-extend

用于vue3<script setup>语法时,扩展name以及inheritAttrs属性, 用于显式声明组件展示时的名称、用于控制是否启用默认的组件attribute透传行为

使用手册

安装

npm i @ctrlc/vite-plugin-vue-setup-extend -D

语法

vueScriptExtend(Options)

配置项

参数类型默认值说明
Options.includeFilterPatternundefinedrollup过滤模式
Options.excludeFilterPatternundefinedrollup过滤模式
Options.hasMapbooleantrue是否启用 magic-string map方法 优化控制台日志
Options.hiresbooleantruemagic-string 配置参数

示例

vite.config.ts文件中引入插件:

...
import vue from '@vitejs/plugin-vue'
import vueScriptExtend from '@ctrlc/vite-plugin-vue-setup-extend';

export default defineConfig({
  plugins: [vue(), vueScriptExtend()],
})
<template>
  <div>hello world</div>
</template>
<!-- 扩展 setup模式 script属性 -->
<script lang="ts" setup name="App" inherit-attrs="false">
  // code here
</script>

编译后转义为

import { defineComponent } from 'vue'

export default defineComponent({
  name: "App",
  inheritAttrs: false,
})

文档

1.2.0

2 months ago

1.1.3

2 months ago

1.1.1

9 months ago

1.1.2

9 months ago

1.1.0

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago