मुझे वेबपोस्ट के साथ चलने वाले @ जूहो के समाधान में समस्या हो रही थी। वेबपैक माइग्रेशन डॉक्स आपको बबल मॉड्यूल पार्कों को चालू करने का सुझाव देते हैं:
यह ध्यान रखना महत्वपूर्ण है कि आप इन मॉड्यूल प्रतीकों को पार्सल नहीं करना चाहते हैं, ताकि वेबपैक उनका उपयोग कर सकें। आप इसे अपने .babelrc या बेबल-लोडर विकल्पों में निम्न सेट करके कर सकते हैं।
.babelrc:
{
"presets": [
["es2015", { "modules": false }]
]
}
अफसोस की बात है, यह स्वत: कोलाहल रजिस्टर कार्यक्षमता के साथ संघर्ष करता है। निकाला जा रहा है
{ "modules": false }
कोलाहल विन्यास से चीजें फिर से चल रही हैं। हालांकि, इसका परिणाम पेड़-झटकों को तोड़ना होगा, इसलिए एक संपूर्ण समाधान में प्रीसेट को लोडर विकल्पों में शामिल करना होगा :
module: {
rules: [
{
test: /\.js$/,
include: path.resolve('src'),
loader: 'babel-loader',
options: {
babelrc: false,
presets: [['env', {modules: false}]]
}
}
]
}
संपादित करें , 13 नवंबर 2017; वेबपैक 3 पर अपडेट किया गया वेबपैक कॉन्फ़िगर स्निपेट (@ x-yuri के लिए धन्यवाद)। पुराना, वेबपैक 2 स्निपेट:
{
test: /\.js$/,
exclude: ['node_modules'],
loader: 'babel',
query: {
babelrc: false,
presets: [
['es2015', { modules: false }],
],
},
},