gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:26:39 25 4
gpt4 key购买 nike

我使用 yeoman 移动生成器创建了一个移动应用程序。
我对 grunt 和 yeoman 很陌生,但它真的很棒!
有谁知道我必须在生成的文件中添加横幅吗?

   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 */'
},

我必须使用它的地方。我试过这样的事情,但不影响。
    usemin: {
options: {
dirs: ['<%= yeoman.dist %>']
},
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<banner:meta.banner>', '<%= yeoman.dist %>/styles/{,*/}*.css']
},

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

最佳答案

横幅进入选项对象:

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

帽子提示:我也会使用 package.json 中的元数据,这样你就可以在你的 Gruntfile 中保存复制它,你也可以将该横幅配置重用于其他项目,而无需更改它。
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...
});

而在 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
}

关于gruntjs - yeoman, grunt - 如何在我生成的文件中添加横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com