Como dito acima, esse recurso não está em JS por padrão. Você precisa usar um plugin babel para se divertir. E seu trabalho é simples. Ele permite que você especifique uma origem raiz padrão para seus arquivos JS e ajuda a mapear suas importações de arquivos para ele. Para iniciar a instalação através do npm:
npm install babel-plugin-root-import --save-dev
ou
yarn add babel-plugin-root-import --dev
Crie um .babelrcna raiz do seu aplicativo e defina essas configurações ao seu gosto:
{
"plugins": [
["babel-plugin-root-import", {
"rootPathSuffix": "the-preferred/root/of-all-your/js/files",
"rootPathPrefix": "@"
}]
]
}
Com a configuração acima, você pode simplesmente importar dessa fonte como:
import Myfile from "@/Myfile"
sem fazer todas essas coisas divertidas:
"/../../../Myfile"
Observe que você também pode alterar o símbolo para algo como "~"isso flutua no seu barco.