我正在创建我的网站的离线版本。要做到这一点,我想把整个网站构建成一个单独的html文件。最后一步是使用ANT将我的CSS的所有图像转换为Base64。
我试着使用一个名为Jawr的工具,但我得到了一个"空指针"异常。。。我真的不知道为什么:我试过用一个很短的css文件,但它也不起作用。。。
知道吗?
好吧,我找到了一种方法:
为此,我使用了一个"exec"任务来调用php脚本。在这个脚本中,我调用php的base64_encode函数。
有关使用PHP将base64转换的图像包含到CSS中的更多详细信息,请参阅http://devin.la/blog/base64-encode-images-css-script-mobile.
最后,为了等待我的新CSS文件准备好,我使用了"waitfor"ant任务。