typeScript Vue3 import { get, post, put, patch, delete as del } from 'axios', 怎么把老的js 模块改成 ts可以使用

琢磨一下TS, 把文件后缀从js改成 Ts,

img


全变红了。不改前好好的。

另外请教如下代码:
一个简单的函数js文件,以前在js文件中 import { successMessage } from '@/hooks/myMessage.js' 就可以了
怎么让它在 ts文件 中也能成功导入使用

import { h } from 'vue'
import { ElMessageBox, ElMessage } from 'element-plus'
export function successMessage(str){
  ElMessage({
  message: str,
  dangerouslyUseHTMLString: true,
  offset:260,
  center: true,
  type: 'success',
  duration: 1000, // 毫秒
  })
}

img


axios包里没有对应导出的方法,直接导入axios,然后调用方法使用会比较正确吧axios.xxx

import axios from 'axios'
axios.get()

js和ts后缀的处理好像不一样哦!!!

推荐你看一下ts是怎么样使用的,各类的ts引入约束,以及各类的强类型实现