大佬教程收集整理的这篇文章主要介绍了node.js – 使用nodemon命令运行npm脚本,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
build/ src/ server.js
这里我的npm脚本看起来像这样
"scripts": { "start": "babel --presets es2015,stage-2 server.js -d build/ && node build/server.js","dev": "nodemon server.js" // Sample code here }
npm run start要做的是使用babel将ES6代码转换为build / server.js并执行它.这将正确启动服务器.
我想要的是监视server.js或src /中的更改,并在发生更改时重新启动服务器.如果发生任何变化,我想执行npm run start命令.什么是正确的’nodemon’命令符合我的需要.如果我可以使用Npm run dev like命令来启动使用nodemon的开发,那就更好了.
gulp.task('build-es2015',() => { return gulp.src('server.js') .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('build')); }); gulp.task('watch',() => { gulp.watch(['./app/*.js'],['build-es2015']) })
基本上,“监视”任务将继续观察特定文件.当它们被保存时,它将执行任务’build-es2015’以转换为es6.
然后是nodemon,它需要gulp-nodemon然后你可以在gulpfile.js上做
gulp.task('server',() => { nodemon({ script: 'build/server.js',ext: 'js',ignore: [ 'server.js','node_modules/**','test/**','build/**' ] }) .on('restart',() => { console.log(`Server restarted!`) }) })
以上将继续关注build / server.js’.无论何时更改,nodemon都会自动重启服务器.
而gulpfile.js的最后一块
gulp.task('dev',['server','watch'])
包括gulp命令需要执行的任务.
$gulp dev
或者使用Npm命令
"scripts": { "start": "gulp dev" }
所以你也可以运行npm.
并且不要忘记要求gulpfile.js中的所有包
const gulp = require('gulp') const babel = require('gulp-babel') const nodemon = require('gulp-nodemon')
以上是大佬教程为你收集整理的node.js – 使用nodemon命令运行npm脚本全部内容,希望文章能够帮你解决node.js – 使用nodemon命令运行npm脚本所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。