### 情景 Vue 模板中我们经常会用到一些中间量,比如 {{ item.a.b.c.d1 }} 中的 `item.a.b.c` {{ message.split(' ')[0] }}: ... 中的 `message.split(' ')` ### 问题 由于 `v-for` 或 `` 等的包裹,我们难以利用 `computed` 简单地提出这些中间量(当然我知道都有普通的解决方案) 我想到 Vue 既然有 `v-if` / `v-for` 等和 JavsScript 关键字风格类似的内建指令,能不能实现一个 `v-const` 来简化代码? 设想中这个指令是这样用的: {{ data.d1 }} {{ header }}: ... ### 我想得到的帮助 * 较简单的实现方案 / 思路 * Vue 和其它框架如 Svelte 不提供类似指令出于什么原因?性能 / 歧义 / 历史原因? * 指令实现后,与 Volar 兼容的可能性 / 相关资料(指的是可以获得补全,而不仅仅是不报错)