tleunen/babel-plugin-module-resolver

handle resolving duplicated files

オープン

#122 opened on 2017/02/13

 (4 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (217 件のフォーク)batch import
enhancementhelp wanted

Repository metrics

Stars
 (3,417 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

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>
  }
}

コントリビューターガイド