@edwardxyt/gws-cli
Version:
这是一个web脚手架工具,用于生成基于webpack5,生成typescript+react17+mobx5+reactRouter6的应用。初衷是要解决多入口,多环境。单独编译单独运行的脚手架。做到小而美。拒绝锦上添花。
35 lines (31 loc) • 1.16 kB
JavaScript
const webpack_development_config = require("../config/webpack.development.watch.config");
const webpack = require("webpack");
const moment = require("moment");
const debug = require("debug");
const echo = debug("development:watch");
const { start } = require("./koa.server.js");
start();
webpack_development_config().then(config => {
webpack(config).watch({}, (err, stats) => {
const buildDate = new Date().toLocaleString();
// 在这里打印 watch/build 结果...
echo(
`=============================== ${moment(stats.startTime).format(
"YYYY-MM-DD HH:mm:ss"
)} ===============================`
);
if (err) {
echo("webpack watch fail 编译错误!");
echo(err);
return;
}
echo(`编译ID:${stats.hash}`);
echo(`编译时间:${stats.endTime - stats.startTime}`);
echo(stats.toJson("minimal"));
echo(
`=============================== ${moment(stats.endTime).format(
"YYYY-MM-DD HH:mm:ss"
)} ===============================`
);
});
});