如何在gulp中取消/停止当前正在运行的任务?
我的任务:
gulp.task('scripts', function() {
return gulp.src('js/main.js')
.pipe(browserify({
transform: [to5ify]
}))
.pipe(gulp.dest('./dist'));
});
Run Code Online (Sandbox Code Playgroud)
它在手表中运行:
gulp.task('watch', function() {
gulp.watch('js/**/*.js', ['scripts']);
});
Run Code Online (Sandbox Code Playgroud)
如果我更改了一个js文件,那么任务就会运行,那很好.但是,如果在任务运行时更改另一个文件,则任务不会停止并重新启动.我怎样才能解决这个问题?
该任务平均运行20秒,所描述的情况经常发生
角度2我有以下错误:
EXCEPTION: Template parse errors:
Parser Error: Unexpected token . at column 26 in [ngFor let button of modal.buttons] in ModalComponent@11:22 ("">
<button type="button" class="btn" data-dismiss="modal"
[ERROR ->]*ngFor="let button of modal.buttons"
[ngClass]="button.classes"
"): ModalComponent@11:22
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import {Component} from 'angular2/core';
import {NgFor, NgClass} from 'angular2/common';
import {EventService} from '../services/event.service';
interface Button {
text: string;
classes: Array<string>;
clicked: Function;
}
interface Modal {
title: string;
text: string;
buttons: Array<Button>;
}
@Component({
selector: 'modal',
template: `<div *ngIf="modal" class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header"> …Run Code Online (Sandbox Code Playgroud)