到达gulp文件夹外的文件

时间:2015-11-04 13:20:28

标签: javascript html gulp

是否可以在gulp根文件夹之外访问文件(css / js / img)。对于例如我在我的项目中有一个全局文件夹,其中包含所有全局资产。问题是gulp无法读取这些文件。

示例结构:

global-assets
└─microsites
  └─gulpfile.js

Gulp任务:

gulp.task('htmlSSI', function() {
    gulp.src('dev/templates/*.html')
        .pipe(includer())
        .pipe(gulp.dest('dist/'));
});

模板文件:

<!--#include virtual="../../../../global-assets/templates/_header.html" -->
<!--#include virtual="_main-content.html" -->
<!--#include virtual="../../../../global-assets/templates/_footer.html" -->

1 个答案:

答案 0 :(得分:1)

我的工作任务:

var gulp         = require('gulp'),
    includer     = require('gulp-html-ssi'),
    es           = require('event-stream'),
    globalAssets = ['../../global-assets/templates/*.html'],
    localAssets  = ['dev/templates/*.html'];

gulp.task('htmlSSI', function() {
    return es.merge(gulp.src(globalAssets), gulp.src(localAssets))
        .pipe(includer())
        .pipe(gulp.dest('dist/'));
});