Taro——Error: Can't resolve '@/api/xxx'

简介: 在使用 `@` 符号进行导入时遇到加载失败的问题,检查 `tsconfig.json` 后发现 `paths` 配置无误。怀疑可能是 Taro(版本 3.6.34)配置不完整导致。查阅官方文档后找到解决方案;

前言

在使用@去import的时候,报错提示不能够载入,看了下tsconfig.json已经配置了paths,所以考虑是不是taro本身上还有些配置没有完善,查询taro文档后解决;

taro版本:3.6.34

alias: https://docs.taro.zone/docs/config-detail#alias

内容

config

在配置文件config/index.ts中的config中增加以下配置;

// 导入path

import path _from_ 'path';



// config中增加alias属性

 alias: {
   

 '@/components': path.resolve(\_\_dirname, '..', 'src/components'),

 '@/utils': path.resolve(\_\_dirname, '..', 'src/utils'),

 '@/api': path.resolve(\_\_dirname, '..', 'src/api'),

 '@/constants': path.resolve(\_\_dirname, '..', 'src/constants'),

 '@/types': path.resolve(\_\_dirname, '..', 'src/types'),

 '@/layouts': path.resolve(\_\_dirname, '..', 'src/layouts'),

 },

tsconfig

tsconfig.json中增加paths配置

"paths": {
   

 "@/\*": ["src/\*"]

 },
目录
相关文章
|
安全 网络安全 API
python调用openai api报错self._sslobj.do_handshake()OSError: [Errno 0] Error
python调用openai api报错self._sslobj.do_handshake()OSError: [Errno 0] Error
472 1
python调用openai api报错self._sslobj.do_handshake()OSError: [Errno 0] Error
|
API
[已解决]openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=‘api
[已解决]openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=‘api
2583 0
【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误
【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误
|
API Python Windows
[已解决] openai.error.AuthenticationError: No API key provided. You can set your API key in code using
[已解决] openai.error.AuthenticationError: No API key provided. You can set your API key in code using
907 0
9:32 Emulator: emulator: ERROR: Unknown AVD name [Nexus_5X_API_28], use -list-avds to see valid list
9:32 Emulator: emulator: ERROR: Unknown AVD name [Nexus_5X_API_28], use -list-avds to see valid list. 9:32 Emulator: Process finished with exit code 1
284 1
9:32 Emulator: emulator: ERROR: Unknown AVD name [Nexus_5X_API_28], use -list-avds to see valid list
Error:(3, 29) java: 程序包org.junit.jupiter.api不存在
Error:(3, 29) java: 程序包org.junit.jupiter.api不存在
Error:(3, 29) java: 程序包org.junit.jupiter.api不存在
|
监控 API Docker
WGCLOUD监控docker容器agent日志出现错误:GetDockerApiContainerList err: Error response from daemon: client version 1.41 is too new. Maximum supported API version is 1.40
WGCLOUD监控docker容器agent日志出现错误:GetDockerApiContainerList err: Error response from daemon: client version 1.41 is too new. Maximum supported API version is 1.40
WGCLOUD监控docker容器agent日志出现错误:GetDockerApiContainerList err: Error response from daemon: client version 1.41 is too new. Maximum supported API version is 1.40
|
开发工具 Android开发
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
4121 0
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
|
开发工具 Android开发
Error while waiting for device: The emulator process for AVD Pixel_2_XL_API_28 was killed.
Error while waiting for device: The emulator process for AVD Pixel_2_XL_API_28 was killed.
1180 0
Error while waiting for device: The emulator process for AVD Pixel_2_XL_API_28 was killed.