typescript - 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.
我应该怎么做才能正确使用商店中的文件?
解决方案
您应该使用相对路径(可能文件扩展名取决于项目配置)
也许:
import { GlobalAxios } from '../config/GlobalConfig'
或者:
import { GlobalAxios } from '../config/GlobalConfig.js' // .ts ?
或者(如果配置了 webpack 别名):
import { GlobalAxios } from '@/config/GlobalConfig.js' // .ts ?
推荐阅读
- git - Git 推送因特殊的电子邮件处理错误而失败
- sql - 不同计数的分组结果错误
- sql - Bigquery - 查找何时达到总和
- c# - asp.net core 2.0 用十进制值绑定模型
- c++ - 如何在 C++ 中创建一个二维数组,其中一部分包含循环计数器,另一部分包含数字列表?
- python - 从 Python 中的当前时间减去 UNIX 纪元时间
- c++ - 在 C++ 中表现不佳。怎么了?
- javascript - 如何为当前活动数字设置垂直计数器的动画?
- php - 简化的正则表达式有利于可维护性和可读性
- bluetooth - Tshark 不会使用 nRF 嗅探器捕获 BTLE 数据包