[英]What does the @ mean in `import from '@/some/path'`
使用 IntelliJ IDEA 在 TypeScript 中编写了一个 webapp,它自动完成从我项目的其他文件中导入,如下所示:
import {Symbol} from '@/components/Symbol';
这里的@
是什么意思? 它在哪里记录?
请注意,这是从同一项目导入文件时的情况。 从 npm 包导入仅使用 package 名称(可能以 @ 开头)。
我没有在TypeScript Module Resolution中找到任何关于此的信息,并且在 Google 或 SO 中搜索typescript @ import
时,似乎查询中的@
字符被忽略了......
编辑:这是在使用 npx npx create-next-app
的 Next.js 项目中。
如果你使用 vite 或 webpack,那么你的配置将有一个resolve.alias
键来为路径别名字符串。 vite文档Webpack 文档
这原来是一个tsconfig 路径,由 npx npx create-next-app
放在那里:
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
},
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.