tleunen/babel-plugin-module-resolver

handle resolving duplicated files

Open

#122 ouverte le 13 févr. 2017

Voir sur GitHub
 (4 commentaires) (0 réactions) (0 assignés)JavaScript (3 417 stars) (217 forks)batch import
enhancementhelp wanted

Description

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

Guide contributeur