如何在vue3组件中导入打字稿文件?

时间:2020-11-05 02:39:29

标签: typescript vuejs3

我只使用vue3。 我想在* .vue文件中导入打字稿文件,例如:

<script lang="ts">
import { Option } from './data.ts'
</script>

和data.ts:

type Option={
value: number,
text: string
}

export {
    Option
}

我有错误:

An import path cannot end with a '.ts' extension. Consider importing './data' instead.

1 个答案:

答案 0 :(得分:0)

tsjs文件的解析没有扩展名:

  import { Option } from './data' //refers to /data.ts

如果该文件夹的根目录中包含一个名为index.js的文件,则无需指定index.js即可解析该文件夹

  import store from './store' // store is a folder that contains `index.js`