我尝试从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将此文件安装为已损坏?如果您直接访问该文件,那很好。
答案 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压缩的文件。打赌你,如果你重命名文件并尝试提取它,你会得到正确的内容。
保存文件未压缩或给它一个正确的名称,以便凉亭可以发现它必须提取它(它有点愚蠢,它不会自己解决这个问题)。
任何指向该位置的浏览器都会发现它已被压缩并实际正确显示。