Skip to content

Commit b2d26c7

Browse files
committed
feat(server): 添加 verbose 配置项,打印出详细编译信息
1 parent 3792836 commit b2d26c7

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

lib/commands/server.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ exports.setOptions = function (optimist) {
2727
optimist.describe('p', '端口');
2828
optimist.alias('x', 'proxy');
2929
optimist.describe('x', '开启 proxy 代理服务');
30+
optimist.alias('v', 'verbose');
31+
optimist.describe('v', '显示详细编译信息');
3032
optimist.alias('m', 'middlewares');
3133
optimist.describe('m', '加载项目中间件');
3234
optimist.alias('s', 'https');
@@ -36,6 +38,7 @@ exports.setOptions = function (optimist) {
3638
exports.run = function (options) {
3739
var app = connect(),
3840
cwd = options.cwd,
41+
verbose = options.v || options.verbose,
3942
proxy = options.x || options.proxy,
4043
middlewares = options.m || options.middlewares,
4144
isHttps = options.s || options.https,
@@ -309,8 +312,13 @@ exports.run = function (options) {
309312
var state = _ref.state,
310313
stats = _ref.stats;
311314

312-
// console.log(Object.keys(stats.compilation.assets['scripts/index.js']))
313315
resolve();
316+
317+
if (verbose) {
318+
Object.keys(stats.compilation.assets).map(function (key) {
319+
log('emitted asset:', stats.compilation.assets[key].existsAt);
320+
});
321+
}
314322
}
315323
});
316324
middleware(req, res, next);

src/commands/server.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ exports.setOptions = (optimist) => {
2323
optimist.describe('p', '端口');
2424
optimist.alias('x', 'proxy');
2525
optimist.describe('x', '开启 proxy 代理服务');
26+
optimist.alias('v', 'verbose');
27+
optimist.describe('v', '显示详细编译信息');
2628
optimist.alias('m', 'middlewares');
2729
optimist.describe('m', '加载项目中间件');
2830
optimist.alias('s', 'https');
@@ -32,6 +34,7 @@ exports.setOptions = (optimist) => {
3234
exports.run = (options) => {
3335
let app = connect(),
3436
cwd = options.cwd,
37+
verbose = options.v || options.verbose,
3538
proxy = options.x || options.proxy,
3639
middlewares = options.m || options.middlewares,
3740
isHttps = options.s || options.https,
@@ -297,8 +300,13 @@ exports.run = (options) => {
297300
const middleware = middlewareCache[cacheId] = webpackDevMiddleware(compiler,
298301
{
299302
quiet: true, reporter: ({state, stats}) => {
300-
// console.log(Object.keys(stats.compilation.assets['scripts/index.js']))
301303
resolve();
304+
305+
if(verbose) {
306+
Object.keys(stats.compilation.assets).map((key) => {
307+
log('emitted asset:', stats.compilation.assets[key].existsAt);
308+
});
309+
}
302310
}
303311
}
304312
);

0 commit comments

Comments
 (0)