Um die Komponente als Standardexport erneut zu exportieren:
export { default } from './Component';
Um die Komponente als benannte Export erneut zu exportieren:
export { default as NamedComponent } from './Component';
Sie bevorzugen sollen den Export als Standard von index.js
, da es wahrscheinlich der einzige Export aus dem Index sein wird.
Ihre Komponente Import wird wie folgt aussehen:
import Component from './module';
oder diese, wenn Sie einen Namen Export verwenden:
import { NamedComponent } from './module';
Angenommen, Sie webpack verwenden Ihre Dateien zu bündeln, um sicherzustellen, Ihre Importe können './Component'
anstelle von './Component.jsx'
verwenden, einschließlich .jsx
als Erweiterung in Ihrer resolve
Eigenschaft in webpack.config.js
:
module.exports = {
resolve: {
extensions: ['.js', '.jsx'],
},
};
Vielen Dank, aber das ist nicht mein Punkt hier, das Problem ist, dass die index.js mit den jsx-Dateien inkompatibel zu sein scheint. – dominik
funktioniert der Code, wenn Sie Ihre Import- und Exportanweisung durch meinen Code ersetzen? – alpha
Sorry, nein, der Fehler tritt immer noch auf:/ – dominik