导入两个同名的JS文件[重复]

Posted

技术标签:

【中文标题】导入两个同名的JS文件[重复]【英文标题】:Import Two JS Files Same Name [duplicate] 【发布时间】:2021-06-04 09:42:41 【问题描述】:

我发现自己陷入了不幸的境地。我正在使用带有 nextjs 的 material-ui,它们都有一个我需要使用的名为 Link 的模块。

import   Link  from '@material-ui/core';
import Link from 'next/link';

这弄乱了我的编译,因为我需要在我的 jsx 中使用 <Link> 来处理材料和下一个模块?

谢谢

【问题讨论】:

***.com/a/39282290/14550771 回答你的问题了吗? 【参考方案1】:

你可以用更方便的重命名:

import  Link as _link  from '@material-ui/core';

import Link from 'next/link';

参考:https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Statements/import#rename_multiple_exports_during_import

here也给出了类似的答案

【讨论】:

以上是关于导入两个同名的JS文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

与目录同名的Python导入类[重复]

Vue.js:在导入相同的 css 文件时定义了重复的 CSS 类(CSS 组件)

vue导入js的方法怎么解决同名问题

没有名称的Javascript ES6导入[重复]

如何将axios全局导入vue.js项目[重复]

Node.js中模块加载机制