मैं वेबपैक के साथ एक बंडल बनाने की कोशिश कर रहा हूं। मेरे पास थोड़ा जटिल निर्भरता है: कुछ घटकों को अन्य /home/.../
फ़ोल्डर में स्थित अन्य लोगों की आवश्यकता होती है।बेबेल-लोडर प्रीसेट के लिए संकल्प कैसे सेट करें
घटक (/home/.../far-away-components/base-component.js
फ़ाइल):
import {base_component} from "base-component";
exports class MyComponent extends base_component {
...
}
webpack.config.js
: Couldn't find preset "react" relative to directory "/home/.../far-away-components"
:
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"
}
};
समस्या यह है कि far-away-components
फ़ोल्डर node_modules
शामिल नहीं है और मैं कोई त्रुटि मिलती है।
babel-loader
प्रीसेट के लिए मैं resolve
कैसे सेट कर सकता हूं?
अच्छा लगता है। व्यक्तिगत हित के लिए: क्या आपने .babelrc फ़ाइल को आजमाया है क्योंकि यह बेबेल उपयोग एटीएम के लिए गोटो दृष्टिकोण है? और सावधान रहें: जिस क्रम में आप प्रीसेट को कॉल करते हैं। –
@ रिकोहेरविग, हाँ मैंने किया, त्रुटि वही थी। – mqklin
महान काम करता है! धन्यवाद @ mqklin। दूसरों के लिए बस 'बेबेल-प्रीसेट-' उपसर्ग को न भूलें ताकि इसे हल किया जा सके। – supNate