如何使用gulp连接js / css文件并替换为html?

薄雾

这里有很多问题和答案,如何在模板中进行资产的补充或替换。使用grunt-concat合并文件,使用gulp-html-replace到的模板替换。而且我不明白如何将它们彼此连接。

因此,给定模板,friends.tpl并带有特殊的css文件集:

!DOCTYPE html>
<html>
<head>
    <!-- build:css friends.min.css -->
    <link rel="stylesheet" href="css/component1/style.css">
    ...
    <link rel="stylesheet" href="css/componentN/style.css">
    <!-- /build -->
</head>
<body/>

理想的结果

!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="css/friends.min.css">
</head>
<body/>

并使用上面的串联文件创建了friends.min.css文件。

如何实现这一点-基于模板数据的concat

蒂亚戈·弗雷塔斯(Thiago Freitas)

使用gulp-htmlbuild,它可以满足您的需求。

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


gulp.src(['./index.html'])
    .pipe(htmlbuild({
      // build js with preprocessor 
      js: htmlbuild.preprocess.js(function (block) {

    // read paths from the [block] stream and build them 
    // ... 

    // then write the build result path to it 
    block.write('buildresult.js');
    block.end();

  })
}))
.pipe(gulp.dest('./build'));
});

gulp构建将采用index.html:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Document</title>
  </head>
  <body>

    <!-- htmlbuild:js -->
    <script src="js/script1.js"></script> 
    <script src="js/script2.js"></script> 
    <!-- endbuild -->

  </body>
</html>

并将其转换为:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Document</title>
  </head>
  <body>

    <script src="buildresult.js"></script> 

  </body>
</html>

https://www.npmjs.com/package/gulp-htmlbuild

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 gulp 连接 JS 库文件?

来自分类Dev

用tampermokey替换HTML JS和CSS文件

来自分类Dev

使用GULP任务将所有JS连接到单个JS文件时,在AngularJS中出错

来自分类Dev

如何使用CSS内容跨浏览器将HTML文本替换为图像

来自分类Dev

如何使用CSS内容跨浏览器将HTML文本替换为图像

来自分类Dev

如何动态地将左CSS属性(在.css文件中设置)替换为右CSS属性?

来自分类Dev

使用 Gulp 连接和缩小后删除生成的 CSS 文件

来自分类Dev

仅使用HTML和CSS将文本元素替换为淡入淡出动画

来自分类Dev

如何使gulp-replace-task替换html文件中的文本?

来自分类Dev

Gulp:如何自动替换html中的压缩文件?

来自分类Dev

如何使用gulp替换文件中的字符串?

来自分类Dev

如何使用gulp-imagemin替换原始文件

来自分类Dev

如何使用 Gulp.js 在单个 JS 文件中组合多个 CommonJS 模块?

来自分类Dev

如何在Gulp.js任务中间添加CSS文件?

来自分类Dev

在ReactJS应用程序中,如何将全局环境中的env var替换为我的index.html文件?

来自分类Dev

使用Node.js Gulp在Less中导入.css文件

来自分类Dev

如何使用gulp js重命名文件夹中的所有文件?

来自分类Dev

sed替换为html文件

来自分类Dev

如何使用python替换HTML文件中的HTML代码?

来自分类Dev

如何在Gulp中将CSS文件的内容注入HTML?

来自分类Dev

使用 Greasemonkey 替换 css 文件中的行

来自分类Dev

如何使用CSS,JS和图像调用HTML文件?

来自分类Dev

如何使用gulp.js从内存中的字符串生成SCSS文件?

来自分类Dev

如何使用gulp在karma.conf.js文件中注入Bower依赖项?

来自分类Dev

如何使用gulp在karma.conf.js文件中注入Bower依赖项?

来自分类Dev

如何不使用grunt或gulp在Node JS中查找LESS和SCSS文件?

来自分类Dev

gulp - 使用 browserify 丑化 js 文件?

来自分类Dev

使用gulp.js编译HTML局部

来自分类Dev

用Gulp连接/重定位CSS文件

Related 相关文章

  1. 1

    如何使用 gulp 连接 JS 库文件?

  2. 2

    用tampermokey替换HTML JS和CSS文件

  3. 3

    使用GULP任务将所有JS连接到单个JS文件时,在AngularJS中出错

  4. 4

    如何使用CSS内容跨浏览器将HTML文本替换为图像

  5. 5

    如何使用CSS内容跨浏览器将HTML文本替换为图像

  6. 6

    如何动态地将左CSS属性(在.css文件中设置)替换为右CSS属性?

  7. 7

    使用 Gulp 连接和缩小后删除生成的 CSS 文件

  8. 8

    仅使用HTML和CSS将文本元素替换为淡入淡出动画

  9. 9

    如何使gulp-replace-task替换html文件中的文本?

  10. 10

    Gulp:如何自动替换html中的压缩文件?

  11. 11

    如何使用gulp替换文件中的字符串?

  12. 12

    如何使用gulp-imagemin替换原始文件

  13. 13

    如何使用 Gulp.js 在单个 JS 文件中组合多个 CommonJS 模块?

  14. 14

    如何在Gulp.js任务中间添加CSS文件?

  15. 15

    在ReactJS应用程序中,如何将全局环境中的env var替换为我的index.html文件?

  16. 16

    使用Node.js Gulp在Less中导入.css文件

  17. 17

    如何使用gulp js重命名文件夹中的所有文件?

  18. 18

    sed替换为html文件

  19. 19

    如何使用python替换HTML文件中的HTML代码?

  20. 20

    如何在Gulp中将CSS文件的内容注入HTML?

  21. 21

    使用 Greasemonkey 替换 css 文件中的行

  22. 22

    如何使用CSS,JS和图像调用HTML文件?

  23. 23

    如何使用gulp.js从内存中的字符串生成SCSS文件?

  24. 24

    如何使用gulp在karma.conf.js文件中注入Bower依赖项?

  25. 25

    如何使用gulp在karma.conf.js文件中注入Bower依赖项?

  26. 26

    如何不使用grunt或gulp在Node JS中查找LESS和SCSS文件?

  27. 27

    gulp - 使用 browserify 丑化 js 文件?

  28. 28

    使用gulp.js编译HTML局部

  29. 29

    用Gulp连接/重定位CSS文件

热门标签

归档