目录结构如下图所示,在根目录下的 tsconfig.json配置 paths 中有一个 @utls/* 的节点,并且也配置了 baseUrl。但是在page中 通过 import { API} from '@utls/API' 的时候编译后报Error: module "pages/home/@utls/API.js" is not defined 的错误
如果改成 import { API} from '../../utls/API' 就能正常编译通过。请问是不是微信小程序不支持配置 paths呢?
app.json中配置 resolveAlias
是不支持吗?
真心不喜欢微信小程序原生开发,建议你学习一下uniapp,你会发现比原生开发有意思的多
paths只是typescript的一个语法糖,需要配合构建工具对path做相应的映射处理。比如在webpack里面的
https://www.typescriptlang.org/tsconfig#paths
可以看上面的链接说明,这一步只是简单的去找简化,但是并没做编译时的处理