在 React 工程内调用绝对路径

发布于 2023-05-11 21:27:19 字数 869 浏览 63 评论 0

本文解决一个小问题,即如何在 React 工程内调用绝对路径。

必要性和问题

其实就是绝对路径的必要性,这个不用多说了,优点很多,尤其是工程规模稍微起来,连我这样的小博客都不想再 '../../../redux/actions' 这样调用了。但是很不巧的是,工程默认是无法直接调用绝对路径的,因为 React 并不知道你工程的根路径在哪,所以就需要额外的配置。

解决方法

来自 Stack Overflow 和博客的大神提供了很多方法,但有一些我没成功,有一些太麻烦了。幸运的是,最后我找到了来自 官方文档 的解决办法:

在工程的根目录(注意不是 /src)新建 js 的配置文件 jsconfig.json 并添加如下配置:

{
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": ["src"]
}

这样工程就知道你的根路径指向 /src 了,引用直接写成 'redux/actions',非常舒服。

注意

绝对引用只在 /src 内生效。

正如另一篇博客里强调的,/public/src 是不能互通的,因此在 /public 使用 /src 里的绝对路径没有意义。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

文章
评论
29 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文