2017-02-27 2 views
0

ich einfach meinen Code in ein einziges Modul über die folgende Strategie mit webpack transpile kann:Export mehr „Dateien“ aus einer einzigen Compilation

{ 
    entry: path.join(__dirname, 'src/index.js'), 
    output: { 
    path: path.join(__dirname, 'dist'), 
    filename: 'bundle.js', 
    libraryTarget: 'umd', 
    library: 'totem-ui', 
    } 
} 

Wo ist meine src/index.js Datei sieht wie folgt aus:

export { default as Button } from 'src/atoms/Button'; 

Dies kann wie so von Anwendungen von Drittanbietern konsumiert werden:

import { Button } from 'totem-ui'; 

aber was ich bin versuchen zu erreichen ist etwas Ähnliches wie react-router oder lodash tut es. Zum Beispiel mit reagieren-Router, können Sie ein einzelnes Modul wie folgt importieren:

import Router from 'react-router/lib/Router'; 

In meinem Fall würde es so aussehen:

import Button from 'totem-ui/atoms/Button'; 

Wie dies über webpack erreicht wird? Wie heißt dieses Muster?

Antwort

Verwandte Themen