1

我在平均堆栈上使用 gulp。我有这样的快速静态集:

app.use(express.static(__dirname + '/client'));

gulp-inject用来将我的 css 和 js 注入到我的 html 中。但是,由于 gulp 是从以下位置获取它们的:

./client/libs/subfolder/subfolder.js

它也像这样注入它们。但是,由于我的静态设置,它需要从以下位置解决它们:

./libs/subfolder/subfolders.js

gulp-inject 文档对我没有帮助,或者我忽略了一些东西。

当前 gulpfiles.js 注入任务:

gulp.task('inject', function () {
    var customFiles = gulp.src(['./client/modules/**/*.js', './client/modules/**/*.css'], {read:false});
    gulp.src('./client/index.html')
        .pipe(inject(gulp.src(bowerFiles(), {read: false, name: 'bower'})))
        .pipe(inject(customFiles))
        .pipe(gulp.dest('./client'))
});

如何获得正确的路径?

4

1 回答 1

2

好吧,也许我来得太晚了。但对其他人来说,这样做的方法是设置

'ignorePath':'client'

如果您需要更多代码来理解,请告诉我。

于 2014-12-07T03:47:33.177 回答