【发布时间】: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