@helldoc/core
Version:
helldoc core
24 lines (23 loc) • 847 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
var webpackNodeExternals = require("webpack-node-externals");
var createBaseConfig_1 = __importDefault(require("./createBaseConfig"));
var alias_1 = require("../util/alias");
var path_1 = require("path");
function default_1(ctx) {
var config = createBaseConfig_1["default"](ctx);
config.entry("server").add(alias_1.resolveApp("server"));
config.output
.path(path_1.join(ctx.outDir, "scripts"))
.filename("server.js")
.library("ssr")
.libraryTarget("umd");
config.target("node");
config.node.set("__dirname", false);
config.externals(webpackNodeExternals());
return config;
}
exports["default"] = default_1;