In Webpack Release v2.1.0-beta.28 hinzugefügt (Ich verwende 2.2.0-rc.1):Modul Build fehlgeschlagen: SyntaxError: 'Import' und 'Export' möglicherweise nur auf der obersten Ebene
add
import()
as Code Splitting construct. It should be used instead ofSystem.import
when possible. System.import will be deprecated in webpack 2 release (removed in webpack 3) as it's behavior is incorrect according to the spec.
So i umgewandelt:
require.ensure(['./hero/homepage'],() => {
require('./hero/homepage')
}, 'hero-homepage')
In:
import('./hero/homepage')
.then(module => module.default)
.catch(err => console.error(`Chunk loading failed, ${err}`))
aber erhalten: Module build failed: SyntaxError: 'import' and 'export' may only appear at the top level
Gibt es etwas, das ich der Webpack-Konfiguration hinzufügen muss, damit Importe dort verwendet werden können, wo sie vorgeschlagen werden?
statt Import der Umwandlung benötigen erfordern-sicherstellen, warum nicht ein wenig mit babel-eslint Regel ändern eslint. https://StackOverflow.com/questions/39158552/ignore-eslint-error-import-and-export-may-only-appear-at-the-top-level –