UNPKG

@edwardxyt/gws-cli

Version:

这是一个web脚手架工具,用于生成基于webpack5,生成typescript+react17+mobx5+reactRouter6的应用。初衷是要解决多入口,多环境。单独编译单独运行的脚手架。做到小而美。拒绝锦上添花。

35 lines (31 loc) 1.16 kB
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" )} ===============================` ); }); });