@helldoc/core
Version:
helldoc core
37 lines (36 loc) • 1.24 kB
JavaScript
;
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;