Skip to content

Commit c70b54c

Browse files
committed
feat(server): 优化error/warning log信息
1 parent 4f592be commit c70b54c

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/commands/server.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,23 @@ exports.run = (options) => {
108108
let project = Manager.getProject(projectCwd);
109109
if (project.check()) {
110110
let compiler = project.getServerCompiler();
111-
middleware = middlewareCache[projectName] = webpackDevMiddleware(compiler, {noInfo: true});
111+
middleware = middlewareCache[projectName] = webpackDevMiddleware(compiler, {quiet: true});
112+
113+
// 输出server运行中 error/warning 信息
114+
compiler.watch({}, function(err, stats) {
115+
const statsInfo = stats.toJson({errorDetails: true}),
116+
logMethods = {
117+
errors: error,
118+
warnings: warn
119+
};
120+
121+
Object.keys(logMethods).map((typeId) => {
122+
statsInfo[typeId].map((logInfo) => {
123+
logMethods[typeId](logInfo);
124+
});
125+
});
126+
});
127+
112128
} else {
113129
next();
114130
return;

0 commit comments

Comments
 (0)