当前位置: 首页 > 知识库问答 >
问题:

当源文件夹中有多个玉文件时,古普玉只构建一个超文本标记语言文件

彭展
2023-03-14

我的Gulpfile有问题,我似乎无法缩小问题的范围。

我有一个我的Gulpfile设置这样:

var gulp = require('gulp'),
    gutil = require('gulp-util'),
    jade = require('gulp-jade'),
    stylus = require('gulp-stylus'),
    minify = require('gulp-minify'),
    coffee = require('gulp-coffee'),
    autoprefixer = require('gulp-autoprefixer'),
    imagemin = require('gulp-imagemin'),
    cache = require('gulp-cache'),
    del = require('del'),
    browserSync = require('browser-sync').create();

gulp.task('default', ['clean'], function() {
    gulp.start('styles', 'markup', 'views', 'scripts', 'controllers', 'images', 'watch', 'serve');
});

gulp.task('serve', function() {
    browserSync.init({
        server: './public'
    });
    gulp.watch('public/stylesheets/*.css').on('change', browserSync.reload);
    gulp.watch('public/js/*.js').on('change', browserSync.reload);
    gulp.watch('public/js/*/*.js').on('change', browserSync.reload);
    gulp.watch('public/*.html').on('change', browserSync.reload);
    gulp.watch('public/*/*.html').on('change', browserSync.reload);
});

gulp.task('watch', function() {
    gulp.watch('src/js/*.coffee', ['scripts']);
    gulp.watch('src/js/*/*.coffee', ['controllers']);
    gulp.watch('src/*/*.jade', ['views']);
    gulp.watch('src/*.jade', ['markup']);
    gulp.watch('src/stylesheets/*.styl', ['styles']);
    gulp.watch('src/images/*', ['images']);
});

gulp.task('markup', function() {
    gulp.src('src/*.jade')
        .pipe(jade())
        .pipe(minify())
        .pipe(gulp.dest('public'))
        .pipe(browserSync.stream());
});

gulp.task('views', function() {
  var YOUR_LOCALS = {};
  gulp.src('src/views/*.jade')
      .pipe(jade({
        locals: YOUR_LOCALS
      }))
      .pipe(minify())
      .pipe(gulp.dest('public/views'))
      .pipe(browserSync.stream());
});

gulp.task('styles', function() {
    gulp.src('src/stylesheets/*.styl')
        .pipe(stylus())
        .pipe(autoprefixer())
        .pipe(minify())
        .pipe(gulp.dest('public/stylesheets'))
        .pipe(browserSync.stream());
});

gulp.task('scripts', function() {
    gulp.src('src/js/*.coffee')
        .pipe(coffee())
        .pipe(minify())
        .pipe(gulp.dest('public/js'))
        .pipe(browserSync.stream());

});

gulp.task('controllers', function() {
  gulp.src('src/js/controllers/*.coffee')
      .pipe(coffee())
      .pipe(minify())
      .pipe(gulp.dest('public/js/controllers'))
      .pipe(browserSync.stream())
});

gulp.task('images', function() {
    gulp.src('src/images/*')
        .pipe(cache(imagemin({
            optimizationLevel: 3,
            progressive: true,
            interlaced: true
        })))
        .pipe(gulp.dest('public/images'))
        .pipe(browserSync.stream());
});

gulp.task('clean', function() {
    return del(['public/js', 'public/stylesheets', 'index.html'])
});

和src/views文件夹,如下所示:

src
  └── views
      ├── login.jade
      ├── register.jade
      └── success.jade

但是,当我运行Gulpfile时,它只将第一个jade文件(login.jade)构建为HTML,如下所示:

public
     └── views
     └── login.html

我怎样才能让它建立剩下的这些文件?

如果我删除登录名。jade文件从源目录中删除,并运行gulp,它将生成行中的下一个文件,即register。玉另外,我的咖啡脚本文件没有这个问题。。。

共有1个答案

松思源
2023-03-14

尝试改变:

大口喝。手表('src/*/*.jade',['views']);吞咽手表('src/*.jade',['markup'])

大口喝。手表('src/***/.jade,['views']);吞咽手表('src/***/.jade',['markup'])

 类似资料:
  • 我试图复制文件从一个文件夹到另一个文件夹使用古普: 以上代码是复制 如果我用它会将所有css文件复制到文件夹,这不是我想要的。 如何选择多个文件并保持文件夹结构?

  • 问题内容: 我想在此处创建的文件夹中创建一个文本文件。 但是此代码不会将文本文件创建到该文件夹​​中。而是将文本文件放置在该文件夹之外。 问题答案: java.io.File的构造函数之一带有一个父目录。您可以改为:

  • 我使用JavaFX显示超文本标记语言帮助: 、和各种图像都驻留在内的文件夹中: 从,我正在使用相对链接加载CSS和图像: 在OSX上,一切都非常好(无论是从IDE还是从jar启动)。在Windows上,从jar启动时,CSS和img链接不再解析(从IDE启动可以正常工作)。 有没有更好、更健壮的链接资源的方法?

  • 我在同一个文件夹中有数千个csv文件名,如下file_x_x.csv,其中x是1到10000之间的数字。每个文件包括一个标题和一行数据: file_1_1.csv 我的方法: 我不知道如何在最后创建一个唯一的文件。你能看一下上面的代码并告诉我如何获得所需的输出吗?如果我错过了什么?

  • 我试图使用Extent报告(版本=“3.1.3”)为Selenium Webdriver C#生成HTML格式的报告,但在成功执行测试脚本后,我无法在指定的文件夹中看到HTML文件。 如果你能帮我找出问题所在并为这个问题提供解决方案,那就太好了。 提前感谢。 请在下面找到代码片段。 } 扩展配置. xml

  • 本文向大家介绍C语言 实现遍历一个文件夹的所有文件,包括了C语言 实现遍历一个文件夹的所有文件的使用技巧和注意事项,需要的朋友参考一下 C语言 实现遍历一个文件夹的所有文件            最近学习C语言基础知识,有一个需求是需要遍历文件夹中的文件,对与这种很好实现,然后自己做了一个遍历所有文件的实现代码,做下记录: 实现代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!