Gulp 正在还原我的所有更改
Gulp is reverting all my changes?
我分叉了这个存储库:https://github.com/angular-ui/ui-select 并在这里进行了更改:https://github.com/zhen-w/ui-select。问题是,我对angular-ui/ui-select
的源代码进行了一些更改,但是当我运行命令gulp
尝试生成文件的缩小版本时,我的所有更改似乎都被还原了,并且生成的缩小文件与我想要的新更改不符。以下是gulpfile.js
的内容:
var fs = require('fs');
var gulp = require('gulp');
var karma = require('karma').server;
var concat = require('gulp-concat');
var jshint = require('gulp-jshint');
var header = require('gulp-header');
var footer = require('gulp-footer');
var rename = require('gulp-rename');
var es = require('event-stream');
var del = require('del');
var uglify = require('gulp-uglify');
var minifyHtml = require('gulp-minify-html');
var minifyCSS = require('gulp-minify-css');
var templateCache = require('gulp-angular-templatecache');
var gutil = require('gulp-util');
var plumber = require('gulp-plumber');//To prevent pipe breaking caused by errors at 'watch'
var config = {
pkg : JSON.parse(fs.readFileSync('./package.json')),
banner:
'/*!'n' +
' * <%= pkg.name %>'n' +
' * <%= pkg.homepage %>'n' +
' * Version: <%= pkg.version %> - <%= timestamp %>'n' +
' * License: <%= pkg.license %>'n' +
' */'n'n'n'
};
gulp.task('default', ['build','test']);
gulp.task('build', ['scripts', 'styles']);
gulp.task('test', ['build', 'karma']);
gulp.task('watch', ['build','karma-watch'], function() {
gulp.watch(['src/**/*.{js,html}'], ['build']);
});
gulp.task('clean', function(cb) {
del(['dist'], cb);
});
gulp.task('scripts', ['clean'], function() {
var buildTemplates = function () {
return gulp.src('src/**/*.html')
.pipe(minifyHtml({
empty: true,
spare: true,
quotes: true
}))
.pipe(templateCache({module: 'ui.select'}));
};
var buildLib = function(){
return gulp.src(['src/common.js','src/*.js'])
.pipe(plumber({
errorHandler: handleError
}))
.pipe(concat('select_without_templates.js'))
.pipe(header('(function () { 'n"use strict";'n'))
.pipe(footer(''n}());'))
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jshint.reporter('fail'));
};
return es.merge(buildLib(), buildTemplates())
.pipe(plumber({
errorHandler: handleError
}))
.pipe(concat('select.js'))
.pipe(header(config.banner, {
timestamp: (new Date()).toISOString(), pkg: config.pkg
}))
.pipe(gulp.dest('dist'))
.pipe(uglify({preserveComments: 'some'}))
.pipe(rename({ext:'.min.js'}))
.pipe(gulp.dest('dist'));
});
gulp.task('styles', ['clean'], function() {
return gulp.src('src/common.css')
.pipe(header(config.banner, {
timestamp: (new Date()).toISOString(), pkg: config.pkg
}))
.pipe(rename('select.css'))
.pipe(gulp.dest('dist'))
.pipe(minifyCSS())
.pipe(rename({ext:'.min.css'}))
.pipe(gulp.dest('dist'));
});
gulp.task('karma', ['build'], function() {
karma.start({configFile : __dirname +'/karma.conf.js', singleRun: true});
});
gulp.task('karma-watch', ['build'], function() {
karma.start({configFile : __dirname +'/karma.conf.js', singleRun: false});
});
var handleError = function (err) {
console.log(err.toString());
this.emit('end');
};
我不明白为什么我的更改会被还原,因为这是我自己的分支存储库。任何帮助将不胜感激。谢谢!
dist
目录中的所有内容都是由gulp创建的 - 而不仅仅是缩小的文件。如果要进行更改,请在 src
目录下编辑相应的文件。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 我的AngularJS表达式没有'不起作用
- 将电视直播频道从网站嵌入我的网站
- /undefined在我的404错误日志中多次出现
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 我的javascript for循环不起作用
- Gulp 正在还原我的所有更改