tleunen/babel-plugin-module-resolver

handle resolving duplicated files

Aperta

#122 aperta il 13 feb 2017

 (4 commenti) (0 reazioni) (0 assegnatari)JavaScript (217 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (3417 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

Guida contributor