0

有没有办法让智能感知适用于使用 Vue 和 VS Code 导入的突变类型。我安装了 Vetur 扩展,并且正在使用命名突变。

我想要一个文件——mutation-types.js

export default {
     MY_MUTATION_TYPE: 'MY_MUTATION_TYPE',
     ANOTHER_MUTATION_TYPE: 'ANOTHER_MUTATION_TYPE'
}

然后每当我导入:

import mutationTypes from './mutation-types'

我想对mutationTypes对象进行智能感知。

这有可能吗?

4

2 回答 2

2

这不是错误并引发语法错误吗?

它应该是:

export default {
  MY_MUTATION_TYPE: 'MY_MUTATION_TYPE',
  ANOTHER_MUTATION_TYPE: 'ANOTHER_MUTATION_TYPE',
}

这将使自动完成工作。

于 2018-04-06T14:31:25.257 回答
0

由于您正在执行默认导出,因此在您的导入中您还应该使用默认导入语法。在您的情况下,mutationTypes 可以是任何名称,这就是自动完成在导入中不起作用的原因。不过,它将对对象本身起作用:

在此处输入图像描述

要使其在导入中工作,您应该使用命名导出。

于 2018-04-10T10:47:46.193 回答