Gruntjs yeoman,grunt-如何在我生成的文件中添加横幅

Gruntjs yeoman,grunt-如何在我生成的文件中添加横幅,gruntjs,yeoman,yeoman-generator,Gruntjs,Yeoman,Yeoman Generator,我用yeoman mobile generator创建了一个移动应用程序 我对格伦特和约曼很陌生,但这真是太棒了 有人知道我要做什么吗?给我生成的文件添加横幅 meta: { version: '0.1.0', banner: '/*! PROJECT_NAME - v<%= meta.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %>\n'

我用yeoman mobile generator创建了一个移动应用程序
我对格伦特和约曼很陌生,但这真是太棒了
有人知道我要做什么吗?给我生成的文件添加横幅

   meta: {
        version: '0.1.0',
        banner: '/*! PROJECT_NAME - v<%= meta.version %> - ' +
            '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
            '* http://PROJECT_WEBSITE/\n' +
            '* Copyright (c) <%= grunt.template.today("yyyy") %> ' +
            'MyName; Licensed MIT */'
    },
meta:{
版本:“0.1.0”,
横幅:'/*!项目名称-v-'+
“\n”+
'* http://PROJECT_WEBSITE/\不+
"版权(三)"+
'我的名字;授权麻省理工学院*/'
},
我必须用这个。我尝试过类似的方法,但没有效果。

    usemin: {
        options: {
            dirs: ['<%= yeoman.dist %>']
        },
        html: ['<%= yeoman.dist %>/{,*/}*.html'],
        css: ['<banner:meta.banner>', '<%= yeoman.dist %>/styles/{,*/}*.css']
    },
usemin:{
选项:{
目录:['']
},
html:['/{,*/}*.html'],
css:['',/styles/{,*/}*.css']
},

cssmin:{
地区:{
档案:{
“/styles/main.css”:[
'', 
“.tmp/styles/{,*/}*.css”,
“/styles/{,*/}*.css”
]
}
}
},

横幅进入选项对象:

cssmin: {
    dist: {
        options: {
            banner: '<%= meta.banner %>'
        },
        files: {
            '<%= yeoman.dist %>/styles/main.css': [
                '.tmp/styles/{,*/}*.css',
                '<%= yeoman.app %>/styles/{,*/}*.css'
            ]
        }
    }
}
package.json
中:

{
    "name":                         "project name",
    "version":                      "0.1.0",
    "homepage":                     "https://stackoverflow.com",
    "author": {
        "name":                     "your name",
        "email":                    "your email",
        "url":                      "your website"
    }
    // devDependencies, etc
}

嘿,伙计,非常感谢!这行代码的变化非常好:“pkg:grunt.file.readJSON('package.json'),”一个问题,当我的main.js文件中也有横幅(现在它只在css文件中)时,我必须把它放在哪里?
grunt contrib uglify
将横幅作为它的一个选项,所以你可以做类似于
uglify:{dist options:{banner:'''}//配置的其余部分}
。值得注意的是,CSSMin不再支持
横幅
选项
grunt.initConfig({
    // pkg: grunt.file.read('package.json'),
    pkg: grunt.file.readJSON('package.json'),
    banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
            '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
            '* http://<%= pkg.homepage %>/\n' +
            '* Copyright (c) <%= grunt.template.today("yyyy") %> ' +
            '<%= pkg.author.name %>; Licensed MIT */',
    cssmin: {
        dist: {
            options: {
                banner: '<%= banner %>'
            },
            files: {
                '<%= yeoman.dist %>/styles/main.css': [
                    '.tmp/styles/{,*/}*.css',
                    '<%= yeoman.app %>/styles/{,*/}*.css'
                ]
            }
        }
    }
    // rest of your config...
});
{
    "name":                         "project name",
    "version":                      "0.1.0",
    "homepage":                     "https://stackoverflow.com",
    "author": {
        "name":                     "your name",
        "email":                    "your email",
        "url":                      "your website"
    }
    // devDependencies, etc
}