@hb-webkit-dev/cli
Version:
> 环博前端脚手架
29 lines (28 loc) • 1.15 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSitePrdConfig = void 0;
const webpack_merge_1 = require("webpack-merge");
const lodash_1 = require("lodash");
const common_1 = require("../common");
const webpack_site_dev_1 = require("./webpack.site.dev");
const constant_1 = require("../common/constant");
const siteConfig = common_1.getSiteConfig();
const outputDir = lodash_1.get(siteConfig, 'build.site.outputDir', constant_1.SITE_DIST_DIR);
const publicPath = lodash_1.get(siteConfig, 'build.site.publicPath', '/');
function getSitePrdConfig() {
return common_1.getWebpackConfig(webpack_merge_1.merge(webpack_site_dev_1.getSiteDevBaseConfig(), {
mode: 'production',
stats: 'none',
performance: {
maxAssetSize: 5 * 1024 * 1024,
maxEntrypointSize: 5 * 1024 * 1024,
},
output: {
publicPath,
path: outputDir,
filename: '[name].[contenthash:8].js',
chunkFilename: 'async_[name].[contenthash:8].js',
},
}));
}
exports.getSitePrdConfig = getSitePrdConfig;
;