ich eine einfache Komponente haben und ich versuche webpack für meine Build-Prozess zu verwenden, so habe ich so etwas wiewebpack umfasst die gesamte Bibliothek statt nur einen Teil davon
import React from 'react';
import { AppBar } from 'material-ui';
export default() => (
<AppBar
title="Octopus"
showMenuIconButton={ false }
iconElementRight={<SaveLoadAnimation/>}
/>
);
Ich bin mit dem externen AppBar
Komponente. Und in meinem Build-Prozess Ich schließe Reagieren aus dem Bündel wie folgt aus:
externals: {
react: {
root: 'React',
commonjs2: 'react',
commonjs: 'react',
amd: 'react'
}
}
Die Probleme ist, dass Webpack im Build umfasst die gesamte material-ui
Bibliothek statt nur die AppBar
Komponente. Ist es eine Möglichkeit, das zu lösen?
Ich sehe keinen Unterschied mit 'Import .. von 'Material-Ui/AppBar-Ui', es sei denn, es gibt eine Option in Webpack, die ich konfigurieren muss? –
Probieren Sie 'AppBar importieren' aus 'material-ui/lib/app-bar'; ' – ctrlplusb
Sorry, Tippfehler, das ist genau das, was ich 'Import-AppBar' von 'Material-Ui/Lib/App-Bar'' ... Nr Baumschütteln, die volle Bibliothek wird importiert –