@mypaas/hcm-cli
Version:
Vant Cli 是一个 Vue 组件库构建工具,通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。
29 lines (28 loc) • 1.11 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 vantConfig = common_1.getVantConfig();
const outputDir = lodash_1.get(vantConfig, 'build.site.outputDir', constant_1.SITE_DIST_DIR);
const publicPath = lodash_1.get(vantConfig, '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].[hash:8].js',
chunkFilename: 'async_[name].[chunkhash:8].js',
},
}));
}
exports.getSitePrdConfig = getSitePrdConfig;