首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在从“@/ HomePage”导入{}时,这是什么?

在从“@/ HomePage”导入{}时,这是什么?
EN

Stack Overflow用户
提问于 2022-03-22 06:51:44
回答 3查看 42关注 0票数 0

我知道它导入了一个文件,但我不知道"@“代表什么,我看到了一堆使用相同语法的代码片段。

我尝试以任何我认为可能的方式实现相同的场景,但仍然没有成功。

EN

回答 3

Stack Overflow用户

发布于 2022-03-22 06:55:41

它们是webpack别名导入,这种配置有助于缩短您的绝对/相对路径。

在这里阅读更多信息:https://webpack.js.org/configuration/resolve/

票数 0
EN

Stack Overflow用户

发布于 2022-03-22 07:11:59

当您想要使用范围包时,将使用此选项。

什么是范围包?also是将相关包组合在一起的一种方法,它还会影响npm对待包的方式。

请查查这份文件

票数 0
EN

Stack Overflow用户

发布于 2022-03-22 07:19:22

首先,您需要将babel-plugin-root-import添加到devDependencies中的package.json中(如果使用yarn: yarn add babel-plugin-root-import --dev)。然后在.babelrc中将以下行添加到plugins键中:

代码语言:javascript
复制
"plugins": [
[
  "babel-plugin-root-import",
  {
    "rootPathPrefix": "@"
  }
]
]

现在,您可以使用@. (例如:

而不是:

代码语言:javascript
复制
import xx from '../../utils/somefile'

你可以:

代码语言:javascript
复制
import xx from '@/utils/somefile'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71567940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档