diff --git a/packages/venia-concept/webpack.config.js b/packages/venia-concept/webpack.config.js index 03316a1b03..cc2c71867b 100644 --- a/packages/venia-concept/webpack.config.js +++ b/packages/venia-concept/webpack.config.js @@ -119,6 +119,18 @@ module.exports = async env => { /@adobe\/adobe\-client\-data\-layer/, /braintree\-web\-drop\-in/ ]; + + // Add extension directories to the babel-loader include paths + const jsRule = config.module.rules.find( + (rule) => rule.test && rule.test.toString().includes('jsx') + ); + if (jsRule && jsRule.include) { + const extensionsPath = path.resolve(__dirname, '../extensions'); + if (!jsRule.include.includes(extensionsPath)) { + jsRule.include.push(extensionsPath); + } + } + config.plugins = [ ...config.plugins, new DefinePlugin({