Grunt + usemin,如何在另一个中包含一个HTML文件?

时间:2014-09-18 20:19:40

标签: gruntjs grunt-usemin

我有一个包含所有捆绑包的head.html文件:

<!-- build.js(.) scripts/scripts.js -->
<script src="scripts/script1.js"></script>
<script src="scripts/script2.js"></script>
<!-- endbuild -->

我需要将此文件分开,因为我想将生成的标签用于我网站遗留部分的捆绑包,这些捆绑包不属于我正在构建的应用程序。

我希望我的index.html做这样的事情:

<head>
  <!-- include:head.html -->
</head>

grunt-usemin似乎不支持此指令。关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

想出来。使用grunt-includes并将其添加到Gruntfile:

includes: {
    files: {
        src: ['<%= yeoman.dist %>/{,*/}*.html'],
        dest: '.'
    }
},

然后在构建任务中的'includes'步骤之后添加copy步骤。