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.6k
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'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题