1

テンプレートエンジンでいくつかのhtmlファイルを実行していますが、すべてのアセットは次のように宣言されています。

<link rel="stylesheet" href="$href('libs/bootstrap.min.css')"> <script src="$href('libs/jquery.js')"></script>

$.userref を実行すると、ファイルは正しいフォルダに移動さ​​れますが、.html ファイルには通常必要な絶対パスと相対パスが残されます。スクリプトの $.userref "テンプレート" を編集して、適切な場所を指し、src 属性と href 属性内に $href('') を先頭/末尾に追加するリンク タグを編集する方法はありますか? これを行うことができる他のgulpプラグインはありますか?

4

1 に答える 1

5

最後にgulp-replaceでそれを行いました:

gulp.task('templates', function () {
    return gulp.src('dist/**/*.html')
    .pipe(replace(/src="([^"]*)"/g, 'src="$$href(\'$1\')"'))
    .pipe(replace(/href="([^"]*)"/g, 'href="$$href(\'$1\')"'))
    .pipe(gulp.dest('dist'));
});
于 2015-08-21T12:47:42.197 に答える