首页 > 其他分享 >vue3探索——在setup script中使用tsx语法

vue3探索——在setup script中使用tsx语法

时间:2024-06-13 10:21:54浏览次数:22  
标签:vue script setup plugin ts vue3 vitejs jsx

vue3+ts+eslint配置tsx

vite.config.ts

  • 安装 @vitejs/plugin-vue-jsx
# npm
npm i @vitejs/plugin-vue-jsx -D
# yarn
yarn add @vitejs/plugin-vue-jsx -D
# pnpm
pnpm add @vitejs/plugin-vue-jsx -D
  • vite.config.ts 中使用
……
import vueJsx from '@vitejs/plugin-vue-jsx';

export default defineConfig({
	plugins: [vueJsx()]
})
……

tsconfig.json

{
	"compilerOptions": {
		……,
		"jsx": "preserve",
		"jsxImportSource": "vue",
	}
}

.eslintrc.js

module.exports = {
	……,
	parserOptions: {
		……,
		ecmaFeatures: {
			jsx: true,
		},
	}
}

在vue文件中使用

使用<script setup lang="tsx">

<template>
	<div>
		<myDiv />
	</div>
</template>

<script setup lang="tsx">
const myDiv = <div>myDiv</div>;
</script>

标签:vue,script,setup,plugin,ts,vue3,vitejs,jsx
From: https://www.cnblogs.com/cry0-0/p/18245336

相关文章

  • 【保姆级详细介绍JavaScript初识及基本语法】
    ......
  • JavaScript获取表单数据转换时间格式(学习自用)
    JavaScript获取表单数据转换时间格式:getTime(date){letdateNow=newDate(date);functionconvert(data){//时间为个位数时,前面加个0,使观感更好returndata<10?"0"+data:data;}letyear......
  • Vue3——toRef和toRefs
    toRef和toRefs作用toRef和toRefs功能相同,都是将一个响应式对象中的每个属性,转成ref对象,但是toRefs可以批量转换。语法:>lettemp=toRef(对象.属性名)和let{temp1,temp2,temp3,...}=toRefs(对象)模版中使用运行结果代码<template><divclass="root"><h......
  • 二级web基础操作题练习(6)——嵌入Javascript代码
    -----要求----- 用JavaScript编写如图1所示页面,当在第一个文本框中输入URLhttp://test.cn/index.jsp?key0=0&key1=1&key2=2,点击按钮“解析参数“后,在下面的三个文本框中分别显示解析出来的参数,如图2所示。图1图2 -----代码示例-----<html><head><!--设置字符编......
  • uniapp vue3 实现自定义Switch效果
    <template><viewclass="container"@click="toggleSwitch"><label:class="isOn?'switch-checked':'switch-nochecked'"><viewclass="open">{{activ......
  • typescript Omit Required Pick Partial等常用工具类型使用
    示例代码interfacemybasic{one:string,two:string,three:number,four:string}console.log("myts-demo")//排除参数属性interfacemy1extendsOmit<mybasic,'one'>{}typemytype=keyofmy1;typemytype2=my1;//......
  • Vue3——ref和reactive的比较
    定义数据ref用来定义基础类型数据和对象类型数据reactive只能定义对象类型数据使用方式ref定义的响应式变量必须使用.valuereactive定义的响应式变量不能使用.value,直接使用响应式对象,但是重新分配一个新对象,会失去响应式,解决方式使用Object.assign(oldObject,newObjec......
  • Vue3——ref定义响应式数据
    ref作用ref:定义响应式变量,既可定义基础类型数据,也可以定义对象类型。语法格式:lettemp=ref(初始值)返回值:temp是一个RefImpl的实例对象,简称ref对象,ref对象的value属性是响应式。注意点:JS/TS中使用变量temp操作数据时,需要temp.value,但是在模板中不需要temp.value,直接......
  • vue3 dom ref 实现,子组件ref实现,defineExpose暴露子组件作用域
    示例代码App.vue<template><header><imgalt="Vuelogo"class="logo"src="@/assets/logo.svg"width="125"height="125"/><divclass="wrapper"><HelloWorld......
  • JavaScript常用的流程控制语句
    在JavaScript中,有以下几种常用的流程控制语句:if...else:当if条件为假时,可以使用else语句执行另一段代码。if(condition){//条件为真时执行的代码}else{//条件为假时执行的代码}if...elseif...else:可以链式使用多个if和elseif来根据多个条件执行不......