UNPKG

@helldoc/core

Version:
37 lines (36 loc) 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; exports.__esModule = true; var createBaseConfig_1 = __importDefault(require("./createBaseConfig")); var alias_1 = require("../util/alias"); function default_1(ctx) { var config = createBaseConfig_1["default"](ctx); config.entry("client").add(alias_1.resolveApp("client")); if (process.env.NODE_ENV === "production") { config.plugin("loadable").use(require("@loadable/webpack-plugin"), [ { filename: "web-stats.json" } ]); config .plugin("optimize-css") .use(require("optimize-css-assets-webpack-plugin"), [ { canPrint: false, cssProcessorOptions: { autoprefixer: { disable: true }, mergeLonghand: false, safe: true } } ]); } else { config.plugin("time-fix").use(require("time-fix-plugin")); config.plugin("hmr").use(require("webpack/lib/HotModuleReplacementPlugin")); } return config; } exports["default"] = default_1;