与汇编的时刻图书馆

时间:2016-01-11 12:51:33

标签: assemble

我还有另一个汇编问题 - 我正试图让时刻格式化日期。但助手似乎没有用。

我试过了两个:

sudo npm install helper-moment --save-dev &安培; sudo npm install handlebars-helper-moment --save-dev

该模块安装正常,我假设最近的一个是helper-moment,因为它在文档中。

然后我将帮助器添加到Gruntfile.js:

assemble: {
    options: {
        layout: 'page.hbs',
        layoutdir: './src/content/layouts',
        partials: ['./src/content/partials/**/*.hbs', './src/content/partials/**/*.md'],
        assets: 'assets',
        helpers: ['helper-moment', './src/compile/helpers/**/*.js'],
        data: ['package.json', './src/content/data/*.json'],
        marked: {
            breaks: false,
            gfm: true,
            langPrefix: 'language-',
            pedantic: false,
            sanitize: false,
            silent: false,
            smartLists: false,
            smartypants: false,
            tables: true
        }
    },
    project: {
        files: [{
            cwd: './src/content/pages',
            dest: './dist/www',
            expand: true,
            src: ['**/*.hbs']
        }]
    }
},

我跑了Grunt并没有抱怨它无法找到帮手。

然后,从模板:

<div class="col s12 m12 l9">
  <div class="col m12 s12 l7">
    {{moment}}

我已尝试使用部分和普通模板。但它没有输出任何东西,任何地方都没有错误,它只是没有输出。

有没有办法调试模板构建过程?我希望能够从模块中看到一些记录...

1 个答案:

答案 0 :(得分:0)

如果您使用汇编0.6 + ,默认情况下不会添加handlebars-helpers项目。这意味着您可以使用有限的内置帮助程序。我刚刚检查过,并在项目中添加了特定的帮助程序:https://github.com/assemble/handlebars-helpers/blob/dba009ef72173dbc8c19b346ffa0c62de71d63f9/docs/helpers/dates/helper-moment.md因此,如果您导入项目并注册新的帮助程序,那么它应该可以运行。我可以使用Assemble 0.9和车把助手的dev分支来使其工作。