2017-06-20 5 views
0

ich benutze webpack (2.6.1) und ich versuche, resolve.alias zu verwenden, aber viele Dinge versucht, aber immer noch nicht funktioniert.resolve.alias funktioniert nicht webpack 2

Ich habe einige Import wie folgt aus:

import {helper} from 'helper' 

wo Helfer von einem Knotenmodul aus einem benutzerdefinierten Knoten Modulpfad ist, so habe ich versucht: ""

alias: { 
     helper: path.resolve(".", 'node_modules', "core.commons.helper", "helper") 
} 

Im mit Ursache Ich möchte mit den Knotenmodule aus dem Pfad auflösen, wo ich Webpack ausführen.

Aber immer noch nicht funktioniert, habe ich versucht, auch mit:

modules: [ 
    path.resolve(".", 'node_modules'), 
    'node_modules' 
], 

aber immer noch nicht weder arbeiten.

Jede Hilfe wäre großartig.

EDIT:

I Repo-A haben für den Test, wo ich Karma haben, webpack und babel Konfig. Ich führe Karma mit Webpack als Präprozessor mit Dateien von Repo B und ich versuche Knotenmodule von Repo A statt Repo B zu laden.

Ich habe versucht mit resolve.modules aber immer noch nicht das Modul zu finden.

Repo A und B sind auf dem gleichen Niveau.

+1

Können Sie erarbeiten, wie Ihr Code "funktioniert nicht"? Könnten Sie insbesondere die Fehler posten, die Sie erhalten? Bitte [bearbeiten] Sie diese Details oder wir können Ihnen möglicherweise nicht weiterhelfen. –

+0

@IsiahMeadows bearbeitet danke :) –

Antwort

1

Sie werden resolve.modules verwenden müssen, zum Beispiel der config Webpack Annahme, daß unter REPOA:

resolve: { 
 
    modules: [ path.resolve(__dirname, './node_modules') ] 
 
}

Verwandte Themen