'找不到源文件'与组装

时间:2017-01-21 13:12:35

标签: terminal gruntjs assemble grunt-assemble

我想使用Assemble创建一个小静态网站。但是当我键入$ grunt时,我发现错误'源文件未找到'。我测试了很多东西......但我没有工作。这是我的Gruntfile中的第一个代码:

    assemble: {
        options: {
            layout: 'src/templates/layout/default.hbs',
            flatten: true,
            partials: 'src/templates/partials/**/*.hbs',
            data: 'src/data/*.json'
        },
        pages: {
            options: {
                data: 'src/data/*.json',
                templates: ['src/templates/pages/*.hbs']
            },
            dest: '.',
            src: '!*.*'
        }
    },

这是我的文件和文件夹:

FOLDER src with folder data / templates

在FOLDER data = file site.json

包含文件夹布局/页面/部分

的文件夹模板

在FOLDER layout = file default.hbs

在FOLDER pages = file index.hbs

在FOLDER partials = meta.hbs

我想创建索引文件。

非常感谢您的帮助,并对提出问题表示歉意。

1 个答案:

答案 0 :(得分:0)

不要在.templates目标上指定pages选项,而是为.src属性使用该glob模式:

assemble: {
    options: {
        layout: 'src/templates/layout/default.hbs',
        flatten: true,
        partials: 'src/templates/partials/**/*.hbs',
        data: 'src/data/*.json'
    },
    pages: {
        options: {
            data: 'src/data/*.json'
        },
        dest: '.',
        src: 'src/templates/pages/*.hbs'
    }
},