使用unplugin-auto-import页面不引入api飘红

解决方案:.

tsconfig.json文件夹加上

复制代码
{
  "compilerOptions": {
    "target": "ES2020",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "lib": ["ES2020", "DOM", "DOM.Iterable"],
    "skipLibCheck": true,

    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "preserve",

    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true
  },
  "include": [
    "src/**/*.js",
    "src/**/*.ts",
    "src/**/*.tsx",
    "src/**/*.vue",
    "./auto-imports.d.ts"
  ],
  "references": [{ "path": "./tsconfig.node.json" }]
}

"./auto-imports.d.ts"即可

vite-env.d.ts文件夹粘贴

复制代码
/// <reference types="vite/client" />
declare module '*.vue' {
    import { ComponentOptions } from 'vue'
    const componentOptions: ComponentOptions
    export default componentOptions
}
相关推荐
1024小神12 分钟前
在 Swift 中,参数标签(argument label),用于在调用函数时提高代码的可读性。
前端
joker学java19 分钟前
el表达式jstl和我们的js都是什么时候使用
前端
晴殇i20 分钟前
前端极速性能优化:从加载到渲染的全链路实战指南
前端·javascript
joker学java20 分钟前
el,js,jstl什么时候进行混用
前端
AAA阿giao21 分钟前
JavaScript 深拷贝全解析:从栈与堆内存机制到安全对象复制实践
前端·javascript·json
Keya22 分钟前
鸿蒙Next系统手机使用Charles配置证书并抓包教程
前端·harmonyos
Vhen23 分钟前
Vue2项目部署后更新版本提示
前端
搞个锤子哟25 分钟前
vue移动端开发长按对话复制功能
前端
AAA阿giao26 分钟前
深入理解 JavaScript 的 Array.prototype.map() 方法及其经典陷阱:从原理到面试实战
前端·javascript·面试
excel1 小时前
HBuilderX 配置 adb.exe + 模拟器端口一体化完整指南
前端