diff --git a/packages/compiler/src/index.js b/packages/compiler/src/index.js index 385ca2713e..b85b8db711 100644 --- a/packages/compiler/src/index.js +++ b/packages/compiler/src/index.js @@ -40,16 +40,19 @@ function loadBabelConfig(filename, options) { Object.assign(markoConfig, options); } + const requiredPlugins = [[corePlugin, markoConfig]]; const baseBabelConfig = { filename: filename, sourceFileName: filename, sourceType: "module", - sourceMaps: markoConfig.sourceMaps, - plugins: [[corePlugin, markoConfig]] + sourceMaps: markoConfig.sourceMaps }; if (markoConfig.babelConfig) { Object.assign(baseBabelConfig, markoConfig.babelConfig); + baseBabelConfig.plugins = requiredPlugins.concat( + baseBabelConfig.plugins || [] + ); } return loadPartialConfig(baseBabelConfig).options;