mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
27 lines
761 B
JavaScript
27 lines
761 B
JavaScript
const webpack = require('webpack');
|
||
const log = require('../helpers/log');
|
||
const createProdConfig = require('../configs/webpack.config');
|
||
|
||
const generateRoute = require('./route');
|
||
const generateComponent = require('./components');
|
||
|
||
function startBuild(config) {
|
||
try {
|
||
generateRoute(config);
|
||
generateComponent(config);
|
||
const webpackConfig = createProdConfig(config, webpack, 'build');
|
||
webpack(webpackConfig, (err) => {
|
||
if (err) {
|
||
log.error(JSON.stringify(err));
|
||
return;
|
||
}
|
||
log.message('执行build成功');
|
||
});
|
||
} catch (e) {
|
||
log.message('执行build失败:');
|
||
log.error(JSON.stringify(e));
|
||
}
|
||
}
|
||
|
||
module.exports = startBuild;
|