繁体   English   中英

Gulp注入不起作用

[英]Gulp inject not working

我尝试使用gulp-inject将一些文件注入到PHP文件中。 这是行不通的。 我也尝试使用HTML,但这是行不通的。 我的控制台中的输出显示为“将6个文件注入到test.html中”,但是没有文件被注入。 文件数是正确的,因为我在Gulp文件中查找的目录中确实有6个JavaScript文件。 这是我的Guilp任务:

var inject = require('gulp-inject');

gulp.task('build',function() {

    return gulp.src("src/test.html")
    .pipe(inject(gulp.src("src/vendor/js/*.js")));

});

我的test.html文件如下所示:

<!DOCTYPE html>
<html>
<head>
    <title>My index</title>
    <!-- inject:css -->
    <!-- endinject -->
</head>
<body>

<!-- inject:js -->
<!-- endinject -->
</body>
</html>

再次,src / vendor / js目录包含6个文件,并且Gulp在控制台中的输出表明6个文件已添加到test.html,但未添加任何内容。 我的目标是使用PHP进行此操作,但无法正常工作,因此我在此处使用HTML进行了测试,但仍然一无所获。

有任何想法吗?

非常感谢。

文件被注入...但是只是在内存中! 您实际上必须将结果通过管道传输到文件:

gulp.task('build',function() {
    return gulp.src("src/test.html")
    .pipe(inject(gulp.src("src/vendor/js/*.js")))
    .pipe(gulp.dest('./dist')); // or .src/ or whatever
});

自述文件中还有其他示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM