Javascript grunt html构建-节中的过程变量?

Javascript grunt html构建-节中的过程变量?,javascript,gruntjs,grunt-html-build,Javascript,Gruntjs,Grunt Html Build,我试图用模板构建一个页面,在这里我设置了一些参数。 在主模板中,此操作非常完美: <!-- build:process --> <%= variable %> <!-- /build --> 为了只写一次头文件,我将它放在一个单独的文件中,并将其作为一个部分包含,这很好 <!-- build:section header --> <!-- /build --> 但标题部分内的变量未被处理,部分模板按原样包括在内: <

我试图用模板构建一个页面,在这里我设置了一些参数。 在主模板中,此操作非常完美:

<!-- build:process -->
    <%= variable %>
<!-- /build -->
为了只写一次头文件,我将它放在一个单独的文件中,并将其作为一个部分包含,这很好

<!--  build:section header -->
<!-- /build -->
但标题部分内的变量未被处理,部分模板按原样包括在内:

<!-- build:process -->
    <%= variable %>
<!-- /build -->
我做错了什么? 我是否需要配置某些内容,以便同时处理这些部分


Thx

它看起来像是grunt html构建模块中的一个bug

我能提出的唯一快速有效的解决方案是将头单独处理到临时文件:

var grunt = require('grunt')
grunt.loadNpmTasks('grunt-html-build')

grunt.initConfig({
    htmlbuild: {
        header: {
            src: 'head.html',
            dest: 'temp/head.html', // << write processed header to temp file
            options: {
                data: {
                    variable: "Value"
                }
            }
        },
        dist: {
            src: 'body.html',
            dest: 'build/',
            options: {
                sections: {
                    header: 'temp/head.html' // << read processed header
                }
            }
        }
    }
});

它看起来像是grunt html构建模块中的一个bug

我能提出的唯一快速有效的解决方案是将头单独处理到临时文件:

var grunt = require('grunt')
grunt.loadNpmTasks('grunt-html-build')

grunt.initConfig({
    htmlbuild: {
        header: {
            src: 'head.html',
            dest: 'temp/head.html', // << write processed header to temp file
            options: {
                data: {
                    variable: "Value"
                }
            }
        },
        dist: {
            src: 'body.html',
            dest: 'build/',
            options: {
                sections: {
                    header: 'temp/head.html' // << read processed header
                }
            }
        }
    }
});

您可以使用递归选项来处理节:。

您可以使用递归选项来处理节:。

我有这样的想法,但没有得到您提出的相当简单的解决方案。Thx@IceScorpion您也可以将其提交给。如果这个答案解决了你的问题,你可以把它标记为一个解决方案。我有这样的想法,但没有得到你提出的相当简单的解决方案。Thx@IceScorpion您也可以将其提交给。如果此答案解决了您的问题,您可以将其标记为解决方案。请在此处的答案中详细说明链接正在执行的操作,链接可能会更改,然后变得无效。请在此处的答案中详细说明链接正在执行的操作,链接可能会更改,然后变得无效