繁体   English   中英

`import from '@/some/path'` 中的 @ 是什么意思

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM