繁体   English   中英

Google Closure编译器在编译时添加文件日期

[英]Google closure compiler add file date when compiling

我正在使用Google Closure Compiler编译Javascript文件。 我想在编译时插入一个唯一值,该值可以用于附加到Web Worker的另一个Javascript文件的文件名中。

我知道您可以使用--define通过编译器定义值,但是我不确定如何使用动态值来定义值。

var filename = "myfile.js?" + __TIMESTAMP_OF_MYFILE_JS__
var worker = new Worker(filename);

您可能需要做类似的事情

/**
 * @define {string}
 */
var COMPILATION_DATE = '';

var filename = 'myfile.js?' + COMPILATION_DATE;

然后(编辑添加引号-查看评论)

#!/bin/bash

java -jar compiler.jar --define="COMPILATION_DATE='$(date +%F)'" --js=your_file.js ...

使用date --help如何完全按照所需的格式格式化日期。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM