如何在 javascript/es6 中导入两个同名的类?

2023-12-10

我的文件中有这两个导入语句:

import Data from 'component/Data.js';
import Data from 'actions/Data.js';

这两个文件都包含一个名为Data.

我如何指定哪个是哪个?如何避免名字冲突?


想必component/Data and actions/Data都有default导出而不是命名导出?像这样:

export default class Data {}

如果是这样的话,那么importer可以随意调用变量:

import Data1 from 'component/Data.js';
import Data2 from 'actions/Data.js';

如果它们被命名为导出:

export class Data {}

然后你需要使用大括号as指定源名称和目标名称:

import { Data as Data1 } from 'component/Data.js';
import { Data as Data2 } from 'actions/Data.js';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 javascript/es6 中导入两个同名的类? 的相关文章

随机推荐

  • 使用对象映射器解析嵌套的字典数组

    我正在解析一个 Web api 响应 它是一个字典数组 每个字典又都有一个嵌套的字典数组 我该如何解析它 请提供一些代码示例 我的 API 响应是 FilingStatusId 0 FormName MISC OrderId 0 Recip
  • 如何将 HTTPS 与 Microsoft.AspNet.Server.WebListener 结合使用

    在本文的最后http www asp net vnext overview aspnet vnext create a web api with mvc 6它描述了如何使用 Microsoft AspNet Server WebListen
  • 如何实现在更改时自动更新的可变 PickleTypes

    SQLAlchemy 提供PickleType和优惠突变追踪对于任何可变的类型 如字典 SQLAlchemy 文档提到这是实现可变的方法PickleType但它没有具体说明如何进行 Note 我想在中存储一个字典PickleType 你如何
  • 何时使用 HtmlControls 与 WebControls

    我喜欢 HtmlControls 因为没有 HTML 魔法 asp 源代码看起来与客户端看到的类似 我无法否认 GridView Repeater CheckBoxLists 等的实用性 因此当我需要这些功能时我会使用它们 另外 混合和匹配
  • 使用 intptr_t 而不是 void*?

    使用是一个好主意吗intptr t作为通用存储 保存指针和整数值 而不是void 如下所示 http www crystalspace3d org docs online manual Api1 005f0 64 002dBit Porta
  • 如何使用 pyinstaller 将多个 python 文件编译为单个 .exe 文件

    我已经在 python 中创建了一个 GUI 使用 Tkinter 并且使用 os system python file py 从 GUI 单击按钮即可运行 python 文件 我想使用 pyinstaller 将所有这些 python 文
  • 在 KUbuntu 22.04 上的 Visual Studio Code 中点击快速修复键盘快捷键会生成“e”

    在我的 KUbuntu 22 04 中 当我按下键盘快捷键进行快速修复时 即ctrl 在应用程序中 它产生一个小 e 而不是做任何它期望做的事情 我在网上搜索了这个问题 只找到了这个link 但是 它没有给出解决此问题的任何指导 有人遇到过
  • 安全性:tcl 中的会话标识符未更新

    我正在开发开源应用程序 项目 开放 在扫描过程中我发现了以下漏洞 Medium Session Identifier Not Updated Issue 13800882 Severity Medium URL https
  • 如何在 mysql 查询的“IN”子句中使用 PHP 中的值数组?

    get all id s of ur friend that has installed your application friend pics facebook gt api array method gt fql query quer
  • Next.js getServerSideProps 始终未定义

    我已经开始使用新的 Next 应用程序 并尽可能使用功能组件而不是基于类的组件 继文档 我设置了以下内容但没有运气 import React from react import GetServerSideProps InferGetServ
  • ui grid 将更新的单元格数据保存到数据库

    我正在研究 ui 网格编辑单元格功能 我需要使用 REST API 将编辑后的单元格值更新到数据库 另外 我如何获取控制器中选择的行列表 我的工作代码 var app angular module app ngTouch ui grid u
  • 使用JNA加载多个依赖库

    JNA中有没有办法用Java加载多个依赖库 我通常使用Native loadLibrary 加载一个 DLL 但我猜它不会以这种方式工作 因为我将此函数调用分配给实例成员 假设我有图书馆foo和图书馆bar bar依赖于foo 它也依赖于b
  • 多数独人工智能方法

    我正在概念化一个求解器的变体sudoku called 多重数独 其中多个板重叠 如下所示 如果我正确理解游戏 那么您必须以这样的方式解决每个网格 即任何两个或多个网格之间的重叠都是每个网格解决方案的一部分 我不确定我应该如何思考这个问题
  • 为什么 IntelliJ 的 Java 编辑器中添加灰色的 var:colon

    我安装了IntelliJ 2016 3 2 构建 IC 163 10154 41 建于2016年12月21日 灰色的 var colon 会自动添加到 Java 编辑器中调用方方法的参数前面 如下所示 添加灰色的 a b 为什么会发生这种情
  • 通过 Cordova config.xml 将条目添加到 iOS .plist 文件

    我是 Cordova CLI 的新手 我需要通过 Cordova 以编程方式执行以下步骤 在项目 plist中添加一个新行 在新行中输入以下值 Key GD库模式Type 字符串 默认 Value GD企业模拟 我想我需要在项目根目录下的
  • flink 中的 Kafka 消费者

    我正在使用 kafka 和 apache flink 我正在尝试使用 apache flink 中的 kafka 主题的记录 采用 avro 格式 下面是我正在尝试使用的代码片段 使用自定义反序列化器对主题中的 avro 记录进行反序列化
  • CSS :focus 在 iOS 中不起作用

    我有一个盒子 里面有一张图片 在悬停 聚焦时 我希望颜色叠加和标题淡入其上 除了 iOS 设备外 它几乎可以在所有浏览器和设备上完美运行 我同时使用 hover 和 focus 伪类来适应各种设备 但它似乎对 iOS 没有帮助 当您将鼠标悬
  • Firebase 消息传递主题超出配额

    我在尝试发送推送时收到错误 超出主题配额 我认为 Firebase 云消息传递没有限制 我做错了什么 据我所知 没有任何限制 一次可以达到1000 但如果你已经结束了 那么火力点将需要更多时间才能发送给每个人 即使你使用自己的服务器发送推送
  • Android Studio 的 git commit 没有看到我修改的文件

    我更熟悉在命令行 尤其是 MacOS 上使用 git 但是 我有时会尝试使用 Android Studio VCS 提交 因为它有时使用起来稍快一些 我今天遇到的奇怪问题是Android的Studio git commit 看不到我的4个修
  • 如何在 javascript/es6 中导入两个同名的类?

    我的文件中有这两个导入语句 import Data from component Data js import Data from actions Data js 这两个文件都包含一个名为Data 我如何指定哪个是哪个 如何避免名字冲突 想