Is there anyway to print out the current year in a header file using Gulp Header?
Here's an example of what I'd like to do:
var banner = ['/**',
' * Copyright (c) 2014 Cofey',
' * <%= pkg.name %> - <%= pkg.description %>',
' * @version v<%= pkg.version %>',
' * @link <%= pkg.homepage %>',
' * @license <%= pkg.license %>',
' */',
''].join('\n');
Is there anyway to print out the current year in a header file using Gulp Header?
Here's an example of what I'd like to do:
var banner = ['/**',
' * Copyright (c) 2014 Cofey',
' * <%= pkg.name %> - <%= pkg.description %>',
' * @version v<%= pkg.version %>',
' * @link <%= pkg.homepage %>',
' * @license <%= pkg.license %>',
' */',
''].join('\n');
Share
Improve this question
edited Jul 29, 2014 at 20:25
Jeff Miller
2,4431 gold badge29 silver badges42 bronze badges
asked Jul 29, 2014 at 19:53
CofeyCofey
11.4k16 gold badges54 silver badges75 bronze badges
2 Answers
Reset to default 6Looks like gulp uses lodash templates; you should be able to include arbitrary JavaScript:
var banner = ['/**',
' * Copyright (c) <%= new Date().getFullYear() %> Cofey',
' * <%= pkg.name %> - <%= pkg.description %>',
' * @version v<%= pkg.version %>',
' * @link <%= pkg.homepage %>',
' * @license <%= pkg.license %>',
' */',
''].join('\n');
Since Node.js 4.4.1 ES6 template literals are supported:
var banner = `/**
* Copyright (c) ${new Date().getFullYear()} Cofey
* ${pkg.name} - ${pkg.description}
* @version v${pkg.version}
* @link ${pkg.homepage}
* @license ${pkg.license}
*/\n`;
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745313713a4622119.html
评论列表(0条)