@ali-i18n-fe/dada-component
Version:
22 lines (17 loc) • 692 B
JavaScript
const getWebpackProdConfig = require("./webpack/webpack.prod");
const { getCurrentPathConfig } = require("./utils");
const { webpackPromise } = require("./utils/webpackPromise");
const { spendTime } = require("./webpack/utils/log");
const Analyzer = {
load: spendTime("构建Analyze", async function() {
const webpackConfig = await this.getWebpackConfig();
const BundleAnalyzerPlugin = require("webpack-bundle-analyzer")
.BundleAnalyzerPlugin;
webpackConfig.plugins.push(new BundleAnalyzerPlugin());
return webpackPromise(webpackConfig);
}),
async getWebpackConfig() {
return getWebpackProdConfig(getCurrentPathConfig());
}
};
module.exports = Analyzer;