簡體   English   中英

Gulp忽略輸入文件

[英]Gulp ignoring input files

這是我的gulpfile:

// including plugins
var gulp = require('gulp')
, rename = require('gulp-rename')
, uglify = require("gulp-uglify")
, cssmin = require("gulp-cssmin");

// task css
gulp.task('minify-css', function () {
    gulp.src([
        './www/assets/css/bootstrap.min.css',
        './www/assets/css/admin.css',
        '!./www/assets/css/build.min.css'
    ])
    .pipe(cssmin())
    .pipe(rename('build.min.css'))
    .pipe(gulp.dest('./www/assets/css'));
});

// task js
gulp.task('minify-js', function () {
    gulp.src([
        './www/assets/js/jquery.min.js',
        './www/assets/js/boostrap.min.js',
        './www/assets/js/vue.min.js',
        './www/assets/js/vue-resource.min.js',
        './www/assets/js/MiniModel.js',
        './www/assets/js/AdminUsers.js',
        '!./www/assets/js/build.min.js'
    ])
    .pipe(uglify())
    .pipe(rename('build.min.js'))
    .pipe(gulp.dest('./www/assets/js'));
});

gulp.task('default', ['minify-css', 'minify-js']);

運行./node_modules/.bin/gulp后,輸出為:

  1. build.css只有admin.css
  2. build.js僅具有AdminUsers.js

為什么輸出中缺少很多源文件?

更多詳細信息:Ubuntu:14.10節點版本:v0.10.25 Gulp版本:3.9.1

UPDATE1 :我在index.html中使用像這樣:

<script type="text/javascript" src="/mini-vue/www/assets/js/build.min.js"></script>
<script type="text/javascript">
    var usersmodel = new MiniModel(Vue, 'users', '/mini-vue/www/');
    var adminusers = new AdminUsers(Vue, usersmodel);
    adminusers.reload(1);
</script>

嘗試使用這個

var minifyCSS = require('gulp-minify-css'),
    minifyJS = require('gulp-minify'),
    concat = require('gulp-concat'),
    uglify = require('gulp-uglify'),

gulp.task('minify-js', function() {
  return gulp.src('./www/assets/js/**/*.js')
    .pipe(minifyJS())
    .pipe(concat('build.min.js'))
    .pipe(uglify({ mangle: false }))
    .pipe(gulp.dest('./www/assets/js'));
});

gulp.task('minify-css', function() {
  return gulp.src('./www/assets/css/**/*.css')
    .pipe(minifyCSS())
    .pipe(concat('build.min.css'))
    .pipe(gulp.dest('./www/assets/css'));
});

gulp.task('default', ['minify-css', 'minify-js']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM