tleunen/babel-plugin-module-resolver

handle resolving duplicated files

Open

#122 建立於 2017年2月13日

在 GitHub 查看
 (4 留言) (0 反應) (0 負責人)JavaScript (3,417 star) (217 fork)batch import
enhancementhelp wanted

描述

I have these two files

app/component/home/Trader.js

app/component/contact/Trader.js

Now I import that second Trader in this component app/component/sent/Sent.js

import Trader from 'Trader'
export default class Sent extends React.Component{
  render(){ 
    return <div>hello <Trader /></div>
  }
}

Problem: I will have the first trader file instead second one.

I understand that babel will resolve as soon as it find a match. However, I think we can do a warning. If babel found case like this. Give a warning, then users will know they have to change the file name in the import. They can change to something like below

import Trader from 'contact/Trader'
export default class Sent extends React.Component{
  render(){ 
    return <div>hello <Trader /></div>
  }
}

貢獻者指南