शीर्षक के अनुसार काम नहीं करते हैं, मूल रूप से दस्तावेज़ों के मुताबिक, नए बेबेल 6 के साथ अब हमें प्लगइन/प्रीसेट में डिफ़ॉल्ट रूप से पास करना होगा क्योंकि यह हमारे कोड के साथ कुछ भी नहीं करेगा।.babelrc में निर्दिष्ट बेबेल 6 प्रीसेट
तो मैं निम्नलिखित (बस डॉक्स में की तरह)
{
"presets": ["es2015"]
}
हालांकि यह काम नहीं होगा के साथ अपने प्रोजेक्ट निर्देशिका में .babelrc फ़ाइल बनाई।
{
test: /\.js$/, exclude: /node_modules/, loader: "babel", query: {
presets: ["es2015"]
}
}
और यह काम करता है: जब से मैं webpack और कोलाहल-लोडर उपयोग कर रहा हूँ, मैं एक अलग जवाब है कि webpack config में कुछ इस तरह डाल करने के लिए सुझाव दिया बारे में जाना। तो मेरा सवाल यह है कि क्या यह नए बेबेल में एक बग है या कुछ गलत है कि मुझे याद आ रही है? मैं कोलाहल 5 और Webpack का उपयोग करते थे, और मैं पहले से .babelrc कोई समस्या नहीं में कोलाहल config निर्दिष्ट करने के लिए ...
धन्यवाद कर रहा था
संपादित करें: समस्या केवल तब हुईं जब से पहले eslint लोडर चल बेबेल लोडर। हालांकि अभी नवीनतम बेबेल-लोडर 6.2.0 में अपडेट किया गया है और सबकुछ फिर से काम कर रहा है।
module: {
preLoaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "eslint"}
],
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel"},
{ test: /\.css$/, exclude: /node_modules/, loader: "style!css!postcss"}
धन्यवाद, मैंने अभी 6.1.0 पर अपडेट किया है, हालांकि समस्या एक ही 'अप्रत्याशित टोकन' त्रुटि के साथ बनी हुई है। (प्रीसेट को वेबपैक कॉन्फ़िगर में वापस रखना अभी भी अपेक्षित काम करता है) – luanped
@luanped क्या आप 'बेबेल' के अलावा किसी भी अन्य लोडर का उपयोग कर रहे हैं? क्या आप अपना 'webpack.config.js' पोस्ट कर सकते हैं? – dreyescat
हाय @dreyescat, प्रश्न में कॉन्फ़िगरेशन फ़ाइल जोड़ा। आपकी मदद के लिए धन्यवाद – luanped