一、概述
随着前端工程化和自动化的高效推行,NodeJS的发展起到了很大的推动作用,但对于经常使用脚手架的小伙伴们来说,对NodeJS除了安装之外,其它的都不是非常熟悉,导致出了问题无法排查,尤其在2020年换工作和找工作也异常的艰难,为了在逆境中脱颖而出,小编特意为大家总结了NodeJS开发项目常用的一些工具,希望对大家工作有所帮助,如果大家觉得好,不妨点个赞,让小编持续为大家带来更多干货。
二、NodeJS项目常用插件配置
2.1 跨平台设置
在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。cross-env是跨平台设置和使用环境变量的脚本。使用 cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。
2.1.1 安装
$ npm install cross-env -D(--save-dev)
# OR
$ yarn add cross-env -D(--save-dev)
2.1.2 package.json配置
{
"scripts": {
"server:dev": "cross-env NODE_ENV=development DEBUG=* nodemon --config nodemon.json",
"server:build": "cross-env NODE_ENV=production --config nodemon.json",
}
}
2.1.3 适用场景
适用于本地线上环境有差异的场景,例如本地线上使用不用的开发域名则可以通过 NODE_ENV 来判断(process为node的全局变量)。
if(process.env.NODE_ENV!='development'){
//线上环境
}
2.1.4 解决问题
简化因系统不同而造成的不同设置,跨平台处理方法。
2.2 代码热更新
在node项目的软件开发中,经常需要边写边调试,因此node服务需要频繁手动重启,特别浪费时间。nodemon软件会自动监测文件的变化,当有变化时重新启动服务。
2.2.1 安装
$ npm install nodemon -D(--save-dev)
# OR
$ yarn add nodemon -D(--save-dev)
2.2.2 package.json配置
{
"scripts": {
"server:dev": "nodemon dist/app.js",
}
}
运行nodemon start server:dev
2.2.3 配置 nodemon
为了监测指定的文件,需要配置 nodemon.json
- 创建 nodemon.json 文件;
- 配置内容
{
"watch":["./src/**/*.*"]
}
- 配置 nodemon debug模式
```json
{
"scripts": {
"server:dev": "DEBUG=* nodemon dist/app.js",
}
}
- 配置完成后需要重启;
2.2.3 适用场景
在node项目的软件开发中,经常需要边写边调试。
2.2.4 解决问题
因此node服务需要频繁手动重启,特别浪费时间。nodemon软件会自动监测文件的变化,当有变化时重新启动服务。
三、关注我们
点击下方关注我???
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!