Ich habe ein Projekt wie folgt aus:Webpack 2: kann Modul nicht lösen
root/
webpack-config.js
app/
app.js
js/
dep.js
core/
module.js
Hier ist die webpack Konfigurationsdatei ist:
module.exports = {
entry: './app/app.js',
output: {
path: __dirname,
filename: "[name]-bundle.js"
},
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }
]
},
resolve: {
modulesDirectories: ['core']
}
...
in app.js, ich habe:
import local_dep from './js/dep';
import myModule from 'module';
Dies funktioniert wie erwartet mit webpack 1.x, aber das Modul myModule wurde nicht mit webpack 2 aufgelöst, ich bekomme "Modul nicht gefunden: Modul kann nicht aufgelöst werden" in ... \ app ".
Es scheint, dass der Eintrag modulesDirectories ignoriert wird und die Basis-URL dem Ordner des Eintrags entspricht.
Was kann ich tun, damit Module mit Webpack 2 korrekt aufgelöst werden?
Christopher Davies hat die richtige Antwort sein muss, sollten Sie es aus. –