代码之家  ›  专栏  ›  技术社区  ›  Yilmaz

src同级目录的next.js别名

  •  0
  • Yilmaz  · 技术社区  · 3 年前

    我有这个文件夹结构:

    enter image description here

    我想创建从src到ethereum的别名:

    这适用于“src”目录。在jsconfig.json中:

    {
      "compilerOptions": {
        "baseUrl": "./src",
        "paths": {
          "@/*": ["/*"]
        }
      }
    }
    

    由于ethereum是src的兄弟,所以我首先尝试了这个:

    {
        "compilerOptions": {
          "baseUrl": "./src",
      
          "paths": {
            "@/ethereum": ["../ethereum"],
            "@/*": ["/*"]
          }
        }
      }
    

    这是说,如果你看到 @/ethereum 走出去,找到空灵。这不起作用。然后我尝试了一下:

    {
      "compilerOptions": {
        "baseUrl": ".",
    
        "paths": {
          "@/ethereum": ["./ethereum"],
          "@/*": ["./src/*"]
        }
      }
    }
    

    也就是说,如果你看到 "@/ethereum ,由于基本目录是“.”,请转到“./ethereum”。这也不起作用。我目前没有“以太坊”别名,但有一个一致的项目会很好。

    0 回复  |  直到 3 年前
        1
  •  0
  •   Eric Burel    3 年前

    也许可以试试这个:

        "baseUrl": ".",
        "paths": {
          "@/ethereum/*": ["./ethereum/*"],
          "@/*": ["./src/*"]
        }
      }
    }
    

    你似乎错过了 * .使用 "baseUrl": "." 确实是正确的。