@oreodusk/oreonyx
Version:
UI module bundler helper
29 lines (23 loc) • 907 B
JavaScript
const WebpackConfig = require('./WebpackConfig');
const CommonConfig = require('./Common.config');
class SsrConfig extends CommonConfig{
constructor() {
super('development', "http://localhost:5050");
}
run() {
const SsrConfiguration = new WebpackConfig();
//configuration of webpack for client side
SsrConfiguration.mode(this.mode);
SsrConfiguration.target("node");
SsrConfiguration.name("server");
SsrConfiguration.devTool();
SsrConfiguration.publicPath(this.host);//here we don't need to pass dirname.
SsrConfiguration.entry(this.entryPath);
SsrConfiguration.serverOutput();
SsrConfiguration.serverModules();
SsrConfiguration.serverPlugins();
SsrConfiguration.resolve(['.js', '.jsx', '.ts', '.tsx']);
return SsrConfiguration.webpackConfig;
}
}
module.exports = SsrConfig;