UNPKG

@sanpjs/bundler-webpack

Version:

@sanpjs/bundler-webpack

37 lines 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const config_babel_preset_1 = __importDefault(require("@sanpjs/config-babel-preset")); exports.default = (context) => { const { mode, root, build, server } = context.config; const { babel, polyfill, finalize } = build.script; const hot = server.hot; let babelConfig = {}; if (babel !== false) { const babelConfigOptions = { babel, root, mode, polyfill, // 对于需要构建产物用的场合,默认不给热更新 hot: context.dev ? hot : false }; const internalBabelConfig = (0, config_babel_preset_1.default)(babelConfigOptions, context); if (typeof finalize === 'function') { const c = finalize(internalBabelConfig, context); if (c) { babelConfig = c; } } else { babelConfig = internalBabelConfig; } } return { loader: context.resolver.resolve('babel-loader'), options: babelConfig }; }; //# sourceMappingURL=babel.js.map