typescript - 如何在 vue3 组件中导入打字稿文件?
问题描述
我只用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.
解决方案
ts
和js
文件在没有扩展名的情况下被解析:
import { Option } from './data' //refers to /data.ts
如果文件夹包含一个index.js
在其根目录中调用的文件,则可以在不指定的情况下解析该文件夹index.js
import store from './store' // store is a folder that contains `index.js`
推荐阅读
- javascript - 获取异常 - TypeError:无法读取 null TypeError 的属性“样式”:
- nginx - kubernetes nginx 入口子路径到子域重定向
- angular - 如何在单击关闭按钮时以角度金属角度 8 单独关闭多个对话框
- python - 如何在新行上继续地图
- java - 在java中以不同的方式分解单词
- java - 添加新数字作为浮点数的最后一位
- flutter - 颤动中的非连续时间序列
- express - 如果使用 Express,是否需要 nginx
- google-apps-script - Google 脚本,使用 urlFetchApp() 进行 PUT 请求,当服务器发送 204 无内容响应时,我无法获得响应代码
- android - ViewPager2 通过混淆 FragmentStateAdapter 的两个实例导致崩溃