vue3.0,ts模式导入文件

1.导入:

<script lang="ts">
import { getSystem } from "@/request/api.js";
</script>
  1. 提示:
Could not find a declaration file for module '@/request/api.js'. 'G:/data-map-vue3.0/src/request/api.js' implicitly has an 'any' type.
  1. api.js如下:
import request from './axios'

export const getSystem = (query) => {
  return request({
    url: '/obj/system/count',
    method: 'get',
    params: query
  })
}

如果在tsconfig.json中加入"noImplicitAny": false是可以忽略的。不用此方法,如何修改?

阅读 2.7k
1 个回答

又查到一种配置的方法:

shims-vue.d.ts文件中加入:declare module '*.js'

declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}
declare module '*.js'
推荐问题