Wie legen Sie lösen für die babel-loader-Vorgaben
Ich versuche, mich ein bundle mit webpack. Ich habe eine etwas komplexe Abhängigkeit: einige Komponenten benötigen, befinden sich in einigen /home/.../
Ordner.
Komponente (/home/.../far-away-components/base-component.js
- Datei):
import {base_component} from "base-component";
exports class MyComponent extends base_component {
...
}
webpack.config.js
:
var path = require("path");
module.exports = {
...
module: {
loaders: [
{
test: /\.(js)$/,
loader: "babel",
query: {
presets: ['react', 'es2015', "stage-0"]
}
}
]
},
resolve: {
alias: {
"base-component": "/home/.../far-away-components/base-component.js"
}
};
Das problem ist, dass far-away-components
Ordner nicht enthalten node_modules
und ich bekomme eine Fehlermeldung: Couldn't find preset "react" relative to directory "/home/.../far-away-components"
.
Wie kann ich resolve
für babel-loader
presets?
InformationsquelleAutor der Frage mqklin | 2016-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung von github issue:
InformationsquelleAutor der Antwort mqklin
@mqklin: Sie benötigt dieses Werk, um mit ".Karte(erfordern.lösen)", weil Sie nicht ausschließen /node_modules/in Ihrem Radlader. Das format unten sollte funktionieren:
InformationsquelleAutor der Antwort Jim Kim
Wie etwa laufen
in /home/.../weit-Weg-Komponenten-Ordner,
und dann verwenden npm zu installieren, was Sie brauchen.
InformationsquelleAutor der Antwort youngwind