Как сказано выше, эта функция по умолчанию отсутствует в JS. Вы должны использовать плагин Babel, чтобы наслаждаться им. И его работа проста. Он позволяет вам указать корневой источник по умолчанию для ваших файлов JS и помогает сопоставить импорт файлов с ним. Чтобы начать установку через npm:
npm install babel-plugin-root-import --save-dev
или
yarn add babel-plugin-root-import --dev
Создайте .babelrcв корне своего приложения и настройте эти параметры на свой вкус:
{
"plugins": [
["babel-plugin-root-import", {
"rootPathSuffix": "the-preferred/root/of-all-your/js/files",
"rootPathPrefix": "@"
}]
]
}
С конфигурацией выше, вы можете просто импортировать из этого источника, как:
import Myfile from "@/Myfile"
без всяких прикольных вещей:
"/../../../Myfile"
Обратите внимание, что вы также можете изменить символ на что-то вроде, "~"если это плавает на вашей лодке.