next.js псевдоним для родственного каталога src

#path #next.js

Вопрос:

У меня есть эта структура папок:

введите описание изображения здесь

Я хочу создать псевдоним из 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». Это тоже не сработало. В настоящее время я переезжаю без псевдонима «ethereum», но было бы неплохо иметь последовательный проект.

Ответ №1:

Может быть, попробуем это:

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

Ты, кажется, скучаешь по этому * . Использование "baseUrl": "." действительно правильно.