Taro中 alias 别名,在文件中引入提示:找不到模块“@/api”或其相应的类型声明

1,788 阅读1分钟
  • 在config路径下的 index.js 文件中,直接如下添加即可

    const config = {
        //...
        alias: {
            '@/assets': path.resolve(__dirname, '..', 'src/assets'),
            '@/api': path.resolve(__dirname, '..', 'src/api')
        }
        //...
    }
    

    但是有可能在文件中使用时会有提示:

    提示@/api:找不到模块“@/api”或其相应的类型声明

    import { ... } from '@/api'
    // 提示@/api:找不到模块“@/api”或其相应的类型声明。
    
  • 解决方法:

    在根路径下,找到 tsconfig.json 文件,如下修改即可:

    {
        "compilerOptions": {
            // ...(原有的配置)
            "paths": {
                "@/assets": ["src/assets"],
                "@/api": ["src/api"]
            }
        }
    }