vue3项目 运行 报错 Cannot assign to "b" because it is a constant

发布时间 2023-07-14 17:43:22作者: optre

环境依赖

node  18.16.0
vite  4.4.4
vue	  3.2.47

背景

当前错误与环境依赖关系不大,是由于我在打包的文件写的代码错误导致的,一般情况不会有这个错

报错信息

X [ERROR] Cannot assign to "b" because it is a constant
The symbol "b" was declared a constant here:

原因

reactive 变量直接赋值给了 v-model, 代码语法错误
为什么会运行成功,是因为我是自定义组件,在v-model接受值后,并未直接使用,而是使用emit返回回来的值

<template>
  <el-input v-model="textV"/>
</template>
<script lang="ts" setup>
import {reactive} from 'vue'
const textV = reactive('')
</script>

image