首页 > 解决方案 > vue 无法识别 src

问题描述

我使用@vue/cli@4.5.11(Babel、TS< Router、Vuex、CSS Pre-processors、Linter/formatter)创建了一个项目

当我做

npm 运行服务

它说

未找到这些依赖项:

  • ./src/store/user.ts 中的 src/config/GlobalConfig

我像这样导入它:

import { GlobalAxios } from 'src/config/GlobalConfig';

当我将其更改为 /src/config/GlobalConfig

我收到以下类型错误:

Cannot find module '/src/config/GlobalConfig' or its corresponding type declarations.

我应该怎么做才能正确使用商店中的文件?

标签: typescriptvue.js

解决方案


您应该使用相对路径(可能文件扩展名取决于项目配置)

也许:

import { GlobalAxios } from '../config/GlobalConfig'

或者:

import { GlobalAxios } from '../config/GlobalConfig.js' // .ts ?

或者(如果配置了 webpack 别名):

import { GlobalAxios } from '@/config/GlobalConfig.js' // .ts ?

推荐阅读