node小技巧

小技巧

package.json 添加串联脚本

1
2
3
"script": {
"start": "npm run dev & npm run lint"
}

整理package.json的script脚本

使用scripty插件

获取命令行参数

使用yargs-parser插件,获取命令行webpcck --mode development中的参数

1
2
const argv = require('yargs-parser')(process.argv.slice(2))
//output { _: [], mode : "development}

让package命令更清爽,简化scripts脚本

scripty插件,使用方法

  • 安装依赖
    1
    $ npm install --save-dev scripty
  • 在项目根目录新建scripts目录
  • 配置package.json,如命令npm run client:dev的配置
    1
    2
    3
    4
    "scripts": {
    "client:dev": "scripty"
    }
    // clinet为目录名,dev为shell脚本名称
  • 新建脚本shell。在scripts,目录下新建client目录,在client目录目录下新建dev.shshell脚本文件
  • 书写脚本。在dev.sh中写复杂的scipt脚本,如webpack --mode development

node小技巧
https://jacksiongt.github.io/2021/04/30/node小技巧/
作者
Jacksion
发布于
2021年4月30日
许可协议