我们在开发的时候会反复的使用很多的 CLI 命令,比如启动本地服务器、打包、测试、代码格式化等等。
这些命令太多的时候会导致难以记忆。
于是,npm 非常贴心的支持了脚本,只需要在 package.json 中配置 scripts 字段,即可配置各种执行文件的脚本命令,最后我们通过npm run 脚本名称
运行脚本即可。
例如:
// 其他的配置文件
"script":{
"start": "node ./index.js",
"dev": "webpack-dev-server --config ./build/webpack.config.js",
"build": "webpack --config ./build/webpack.config.js"
}
最后,运行:
# $ ./node_modules/.bin/webpack-dev-server --config ./build/webpack.config.js
# $ npx webpack-dev-server --config ./build/webpack.config.js
$ npm run start
$ npm run dev
$ npm run build
这样我们就不用找到 node_modules/.bin 下的执行文件了。
不仅如此,npm 还对某些常用的脚本名称进行了简化,下面的脚本名称是不需要使用 run 的:
- start
- stop
- test
$ npm start
$ npm stop
$ npm test
script 还可以配置任何电脑可运行的 CLI 命令:
"scripts": {
"ls": "ls -l"
}