簡體   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