Webpack 2: cannot resolve Modul

Habe ich ein Projekt wie dieses:

root/
    webpack-config.js
    app/
       app.js
       js/
         dep.js
    core/
        module.js

Hier ist das webpack config-Datei:

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 habe ich:

import local_dep from './js/dep';
import myModule from 'module';

Funktioniert dies wie erwartet mit webpack 1.x, aber das Modul myModule nicht gelöst mit webpack 2, ich bin immer "Modul nicht gefunden: kann nicht aufgelöst werden 'Modul' in ... \app".

Scheint es, die modulesDirectories Eintrag wird ignoriert, und die Basis-URL entspricht dem Eintrag Ordner.

Was kann ich tun, um Module zu lösen, richtig mit webpack 2 ?

  • Christopher Davies hat die richtige Antwort ist, sollten Sie es aktivieren.
InformationsquelleAutor warpdesign | 2016-07-01
Schreibe einen Kommentar