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