当我改变我的前端(Angularjs)控制器文件时,Gulp重启服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我改变我的前端(Angularjs)控制器文件时,Gulp重启服务器相关的知识,希望对你有一定的参考价值。
我有这个gulpfile.js
// Dependencies
var gulp = require('gulp');
var nodemon = require('gulp-nodemon');
// var notify = require('gulp-notify');
var livereload = require('gulp-livereload');
// Task
gulp.task('default', function () {
// listen for changes
livereload.listen();
// configure nodemon
nodemon({
// the script to run the app
script: 'server.js',
ext: 'js'
}).on('restart', function () {
// when the app has restarted, run livereload.
gulp.src('server.js')
.pipe(livereload())
// .pipe(notify('Reloading page, please wait...'));
})
})
我想只在我的server.js(服务器端)文件发生变化时才重新加载gulp,
但如果我在angularjs controller.js中更改了前端文件,请重新启动服务器。
怎么解决这个?
答案
我使用nodemon选项watch
nodemon({
// the script to run the app
script: 'server.js',
// comment or remove this line ext: 'js',
ignore: ['js/controller.js'], // you can also specify directories/files to ignore
// add watch array here
watch: [
//directories that you want to watch ex: src/**/*.js
'server.js' // you can be as specific as you want try this.
]
}).on('restart', function () {
// when the app has restarted, run livereload.
gulp.src('server.js')
.pipe(livereload())
// .pipe(notify('Reloading page, please wait...'));
})
以上是关于当我改变我的前端(Angularjs)控制器文件时,Gulp重启服务器的主要内容,如果未能解决你的问题,请参考以下文章