You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next.js中import语句里@符号的作用是什么?

在Next.js中,import语句里@符号的用途

在Next.js项目里,@ 是自定义路径别名,核心作用就是简化文件导入的路径写法,不用再写一堆../这类绕人的相对路径。

具体细节:

  • 这个别名是在项目的配置文件里定义的,用JS的项目看jsconfig.json,用TS的看tsconfig.json。通常会把@映射到项目根目录(如果有src目录,也可能映射到src下)。
  • 举个配置的例子,你的配置文件里大概率有类似这样的代码:
    {
      "compilerOptions": {
        "baseUrl": ".",
        "paths": {
          "@/*": ["./*"]
        }
      }
    }
    
    这样一来,@/app/ui/global.css就直接对应项目根目录下的app/ui/global.css文件,和写完整相对路径效果完全一样,但可读性强太多。

用别名的好处:

  • 路径写法简洁直观,一眼就能定位文件在项目里的位置
  • 后续如果调整目录结构,只要别名的映射关系不变,所有用@的导入语句都不用修改,省了大量重构的麻烦

内容的提问来源于stack exchange,提问作者EagleStar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 13:54:52