我希望 gruntjs 在每个构建中创建一个文件,其中包含一些 PHP 代码来定义版本号。
以下代码片段在我的 grunt.initConfig 中:
第一个元
meta: {
versionfile: '<?php \n' +
'define(\'VERSION\', \'<%= grunt.template.today("yyyymmddhhii") =%>\'); \n' +
'?>'
}
2、配置
versionfile: {
'lib/define-version.php': '<%= meta.versionfile %>'
}
然后是多任务定义
grunt.registerMultiTask('versionfile', 'create version file.', function() {
grunt.file.write(this.target, this.data);
});
当我运行作业时出现以下错误并且文件未写入:
Running "versionfile:lib/define-version.php" (versionfile) task
Warning: An error occurred while processing a template (Unexpected token )). Use --force to continue.
我很感谢关于这个错误究竟意味着什么的每一个提示。
也许还有另一种方法可以编写包含 php 代码的文件?