如何使用gulp-inject将文件的内容插入到index.html中?

萨曼莎JT星

到目前为止,这是我尝试过的操作:

gulp.task('watch-index-html', function () {
    gulp.watch(files, function (file) {
        return gulp.src('index/index.html')
            .pipe(inject(gulp.src(['index/base3.html']), {
                starttag: '<!-- inject:base3:html -->'
            }))
            .pipe(print(function (file) {
                return "Processing " + file;
             }))
            .pipe(gulp.dest('./'));
    });
});

这是发生了什么:

前:

<body>
    abcd
    <!-- inject:base3:html -->
    <!-- endinject -->
    efgh

后:

<body>
    abcd
<!-- inject:base3:html -->
<link rel="import" href="/index/base3.html">
<!-- endinject -->
    efgh

我期望看到的是文件的实际内容,而不是该行:

<link rel="import" href="/index/base3.html">

谁能告诉我是否可以通过“插入文件内容”来执行此操作,gulp-inject或者是否还有其他应使用的功能。请注意,过去我曾尝试使用,gulp-mustache但是在插入字符(65279)时遇到了问题。我认为这与以下问题有关,但我从来没有胡须为我工作:

如何避免在PHP中回显字符65279?(此问题也与Javascript xmlhttp.responseText(ajax)有关)

我希望有人可以给我一些建议,可以使用gulp-inject或或以gulp-mustache其他任何方式将文件内容插入另一个文件。

斯文·舍嫩

使用自定义转换函数来注入文件的内容:

gulp.task('watch-index-html', function () {
  gulp.watch(files, function (file) {
    return gulp.src('index/index.html')
      .pipe(inject(gulp.src(['index/base3.html']), {
         starttag: '<!-- inject:base3:html -->',
         transform: function(filepath, file) {
           return file.contents.toString();
         }
      }))
      .pipe(print(function (file) {
        return "Processing " + file;
      }))
     .pipe(gulp.dest('./'));
  });
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用gulp-inject将文件的内容插入到index.html中?

来自分类Dev

在gulp构建期间如何将内容插入文件中?

来自分类Dev

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

来自分类Dev

如何使用python将列插入到excel文件中?

来自分类Dev

如何将文件内容插入到两个匹配行之间的另一个文件中?

来自分类Dev

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

来自分类Dev

如何使用gulp编译在LESS中检测根文件

来自分类Dev

NodeRED和IBM Watson:如何将Watson的响应{{payload}}插入到index.html中?

来自分类Dev

如何使用gulp将已安装的Bower软件包的链接注入html文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将片段插入到布局 xml 文件中?

来自分类Dev

如何将 XML 文件插入到列中

来自分类Dev

将HTML文本插入到使用javascript创建的div中

来自分类Dev

如何将 .txt 文件中的数据插入 html

来自分类Dev

使用 gulp 删除 index.html 的正文内容

来自分类Dev

如何使用jQuery加载将.txt文件中的内容显示到div中?

来自分类Dev

如何使用JS将html中的div内容下载到pdf文件中?

来自分类Dev

如何使用打字稿将组件变量值插入到 html src 标签中

来自分类Dev

如何使用 Node 将 Geonames 1.5Gib 文件正确插入到 Postgresql 中?

来自分类Dev

如何使用 gulp 在多个文件中显示单个文件的文件大小?

来自分类Dev

Gulp:如何将 filename.pug 构建到 filename/index.html

来自分类Dev

如何将index.html中的内容放入view.html中?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

我无法使用 Php 将表 1 的内容插入到 sql 中的表 2 中?

来自分类Dev

如何使用GULP JADE缩进HTML输出

来自分类Dev

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

来自分类Dev

如何使用gulp test和karma在浏览器中调试Javascript测试文件

Related 相关文章

  1. 1

    如何使用gulp-inject将文件的内容插入到index.html中?

  2. 2

    在gulp构建期间如何将内容插入文件中?

  3. 3

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

  4. 4

    如何使用python将列插入到excel文件中?

  5. 5

    如何将文件内容插入到两个匹配行之间的另一个文件中?

  6. 6

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

  7. 7

    如何使用gulp编译在LESS中检测根文件

  8. 8

    NodeRED和IBM Watson:如何将Watson的响应{{payload}}插入到index.html中?

  9. 9

    如何使用gulp将已安装的Bower软件包的链接注入html文件

  10. 10

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

  11. 11

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

  12. 12

    如何将片段插入到布局 xml 文件中?

  13. 13

    如何将 XML 文件插入到列中

  14. 14

    将HTML文本插入到使用javascript创建的div中

  15. 15

    如何将 .txt 文件中的数据插入 html

  16. 16

    使用 gulp 删除 index.html 的正文内容

  17. 17

    如何使用jQuery加载将.txt文件中的内容显示到div中?

  18. 18

    如何使用JS将html中的div内容下载到pdf文件中?

  19. 19

    如何使用打字稿将组件变量值插入到 html src 标签中

  20. 20

    如何使用 Node 将 Geonames 1.5Gib 文件正确插入到 Postgresql 中?

  21. 21

    如何使用 gulp 在多个文件中显示单个文件的文件大小?

  22. 22

    Gulp:如何将 filename.pug 构建到 filename/index.html

  23. 23

    如何将index.html中的内容放入view.html中?

  24. 24

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

  25. 25

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

  26. 26

    我无法使用 Php 将表 1 的内容插入到 sql 中的表 2 中?

  27. 27

    如何使用GULP JADE缩进HTML输出

  28. 28

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

  29. 29

    如何使用gulp test和karma在浏览器中调试Javascript测试文件

热门标签

归档