【发布时间】:2017-06-22 20:29:30
【问题描述】:
我正在使用 Visual Studio Code、Vue 2(webpack 模板)和 Typescript。
这是我的 App.vue 组件:
<template>
<div id="app">
<navbar></navbar>
[content here]
</div>
</template>
<script lang="ts">
import Navbar from './components/Navbar'
export default {
components: {
Navbar
}
}
</script>
问题 1:一切正常,但我希望在 <script lang="ts"> 标记内有智能感知,就像它在 .ts 文件中发生的那样,那么我该如何实现呢?
问题 2:在我的 main.ts 中,我有 import App from './App',但由于 VS Code 找不到 .ts 文件,因此“./App”带有红色下划线。有没有办法让编辑器在编译前(在编辑时)识别 .vue?
更新(2018-03-25):我强烈建议所有想要设置打字稿的人阅读this
【问题讨论】:
-
至于第二季度,我正在使用带扩展名的导入:“
import {default as Question} from './Question.vue'” -
@TSV 但是这样做,“问题”不会是“任何”类型?
-
是的,我仍然没有智能感知,但让它遵守了 :-)
-
这里有同样的问题。 Intellisense 不适用于带有 typescript 的 .vue 文件。这个问题是从 2 月份开始的,我很惊讶这个问题仍然没有解决,至少在 VS Code 中没有解决。
标签: typescript vue.js visual-studio-code vuejs2