【问题标题】:assemble.io cannot use data json fileassemble.io 无法使用数据 json 文件
【发布时间】:2016-01-05 07:42:31
【问题描述】:

我有包含此内容的src/data/mydata.json 文件(从getting json data into assemble templates in grunt 复制)

{
  "name": "This is a square widget",
  "modifier": "widget-square"
}

当我尝试在 somepage.hbs 中使用它时,我什么也得不到

<div class="col-md-5">

        {{mydata.name}}
</div>

为什么?

Gruntfile.js

module.exports = function(grunt) {

    grunt.initConfig({
        assemble: {
            options: {
                assets: "dist/assets",
                dara: "src/data/*.json",
                layoutdir: "src/layouts/",
                flatten: true

            },
            pages: {
                options: {
                    layout: "page.hbs"
                },
                files: {
                    "dist/": ["src/*.hbs", "!src/index.hbs" ]
                }
            },
            homepage: {
                options: {
                    layout: "homepage.hbs"
                },
                files: {
                    "dist/": ["src/index.hbs" ]
                }
            }
        },

        copy: {
            assets: {
                files: [
                    { expand: true, cwd: "src/assets/", src: ["**"], dest: "dist/assets/" }
                ]
            }
        },

        watch: {
            scripts: {
                files: 'src/**',
                tasks: ['assemble', 'copy'],
                options: {

                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-assemble' );
    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.loadNpmTasks('grunt-contrib-watch');

    grunt.registerTask('default', ['assemble', 'copy' ]);
};

【问题讨论】:

    标签: json gruntjs handlebars.js assemble


    【解决方案1】:

    这只是我的 Gruntfile 打错了,dara 而不是 data。修复后看起来效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      相关资源
      最近更新 更多