Bower安装从URL返回损坏的文件

时间:2015-10-22 21:51:38

标签: amazon-web-services amazon-s3 bower

我尝试从S3上的资源的URL进行bower安装。运行以下命令

bower install --save-dev hellosign=http://s3.amazonaws.com/cdn.hellofax.com/js/embedded.js

将在目录hellosign / index.js中安装损坏的文件。该文件如下所示:https://gist.github.com/razorman8669/0448a681cf922d000a2a

为什么bower将此文件安装为已损坏?如果您直接访问该文件,那很好。

1 个答案:

答案 0 :(得分:1)

curl -vvv http://s3.amazonaws.com/cdn.hellofax.com/js/embedded.js
...
> GET /cdn.hellofax.com/js/embedded.js HTTP/1.1
...
...
< Content-Encoding: gzip

它没有破坏它。这只是它实际上是gzip压缩的文件。打赌你,如果你重命名文件并尝试提取它,你会得到正确的内容。

保存文件未压缩或给它一个正确的名称,以便凉亭可以发现它必须提取它(它有点愚蠢,它不会自己解决这个问题)。

任何指向该位置的浏览器都会发现它已被压缩并实际正确显示。