我的文件中有这两个导入语句:
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(使用前将#替换为@)