[英]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.