例如:

import Component from '@/components/component'

在我正在查看的代码中,它的行为类似于../相对于文件路径在目录中上升一级,但我想更一般地了解它的作用。

答案

模块标识符的含义和结构取决于模块加载器 或者模块捆绑器

你很可能有类似的东西babel-插件-根-导入在你的 webpack/babel 配置中。

基本上这意味着从项目的根开始 ..它避免了编写类似的东西import Component from '../../../../components/component'

Edit: 它存在的原因之一是因为import Component from 'components/component'不这样做,而是在node_modules文件夹

来自: stackoverflow.com