Javascript npm:使用脚本与编写普通节点脚本

Javascript npm:使用脚本与编写普通节点脚本,javascript,node.js,npm,npm-scripts,Javascript,Node.js,Npm,Npm Scripts,我正在迁移我编写的使用Gulp+Webpack的现有工作流 继续大口喝似乎是多余的。随着时间的推移,它所做的只是运行网页包 我决定只使用npm的脚本来管理工作流程,但一个问题突然出现在我的脑海中,我自己无法回答 为什么要在以节点方式编写的单个脚本文件上使用npm脚本 为什么要使用这个: "scripts": { "test": "test **.js", "lint": "lint", "prebuild": "npm run clean", // <-- hu

我正在迁移我编写的使用Gulp+Webpack的现有工作流

继续大口喝似乎是多余的。随着时间的推移,它所做的只是运行网页包

我决定只使用npm的脚本来管理工作流程,但一个问题突然出现在我的脑海中,我自己无法回答

为什么要在以节点方式编写的单个脚本文件上使用npm脚本

为什么要使用这个:

  "scripts": {
    "test": "test **.js",
    "lint": "lint",
    "prebuild": "npm run clean", // <-- hurts my eyes
    "build": "webpack --bla bla --some more bla",
    "minify": "npm run build"
  }
“脚本”:{
“test”:“test**.js”,
“皮棉”:“皮棉”,
“预构建”:“npm运行清洁”//
  "scripts": {
    "clean": "./scripts/clean.js", // <-- I get full control on clean operation. 
    "build": "./scripts/webpack.js", // <-- pre & post operation are invoked when I want them to
  }