【问题标题】:Vue mutation type intellisense VS CodeVue 变异型智能感知 VS Code
【发布时间】:2018-09-16 12:18:29
【问题描述】:

有没有办法让智能感知使用 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 对象进行智能感知。

这有可能吗?

【问题讨论】:

    标签: vue.js visual-studio-code vetur


    【解决方案1】:

    这不是错并抛出语法错误吗?

    应该是:

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

    这将使自动完成工作。

    【讨论】:

    • 感谢您指出这一点。那只是输入问题时的错误。即使使用正确的语法,智能感知也无法正常工作。
    • 我会尝试一些基本的操作,比如重启 Code。我遇到过这样的情况,不知道是怎么回事,重启有帮助。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 2017-06-06
      • 1970-01-01
      • 2022-10-05
      • 2022-11-11
      • 2016-02-15
      • 2023-03-31
      相关资源
      最近更新 更多