2

gulp-inject を使用して、いくつかのファイルを PHP ファイルに挿入しようとしています。これは機能していません。HTMLも使用してみましたが、うまくいきません。コンソールの出力には、「test.html に 6 つのファイルを gulp-inject する」と表示されますが、ファイルは挿入されません。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でテストしていましたが、まだ何もしていません.

何か案は?

本当にありがとう。

4

1 に答える 1

3

ファイルは注入されました...しかし、メモリ内だけです! 実際には、結果をファイルにパイプする必要があります。

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
});

readmeに他の例があります

于 2015-09-24T19:14:04.413 に答える