#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": "."
действительно правильно.