parse-nej-logs
v2.0.0
Published
nej warning logs parser
Downloads
3
Readme
parse-nej-logs
解析 nej 打包构建后的日志,并筛选出期望的警告信息,以决定是否中断构建流程
安装
$ npm i -D parse-nej-logs
启用
package.json
, 中新增parseNejLogs
scripts
{
"dependencies": {
"parse-nej-logs": "1.0.0"
},
"scripts": {
"parseNejLogs": "node ./parse-nej-logs.js",
"nejbuildtest": "node --max-old-space-size=4096 \"node_modules/nej/bin/build.js\" \"release_test.conf\" && npm run parseNejLogs",
"nejbuildpre": "node --max-old-space-size=4096 \"node_modules/nej/bin/build.js\" \"release_pre.conf\" && npm run parseNejLogs",
"nejbuildprod": "node --max-old-space-size=4096 \"node_modules/nej/bin/build.js\" \"release.conf\" && npm run parseNejLogs",
}
}
- 新建
parse-nej-logs.js
文件
const parseNejLogs = require('parse-nej-logs');
parseNejLogs({
dirname: './',
interrupt: {
css: {
existed: true
},
javascript: {
existed: true
},
html: {
existed: true
}
}
}).catch(e => {
console.error(e); // 或其他日志输出方式
process.exit(1); // 中断 npm 构建流程
});
参数说明
- dirname - 日志目录,需要输入一个合法的路径
- interrupt - 中断构建的情况
{ css: { existed: true }, javascript: { existed: true }, html: { existed: true } }
License
MIT