2.0.0 • Published 6 years ago

parse-nej-logs v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

parse-nej-logs

解析 nej 打包构建后的日志,并筛选出期望的警告信息,以决定是否中断构建流程

安装

$ npm i -D parse-nej-logs

启用

  1. 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",
  }
}
  1. 新建 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

2.0.0

6 years ago

1.0.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago