由于磁盘损坏,我最近将QA Rails应用程序移到了新服务器上。但是,资产管道现在会创建一个空的Javascript文件。运行rake assets:precompile
时,这不会在本地发生。
创建的文件名为public / assets / application-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js`
" e3b0c442" hash是空字符串的SHA-256。
答案 0 :(得分:0)
原来我们在哪里使用我们自己的Javascript压缩器,而不是默认压缩器。我们的压缩器弹到ugliferjs
。因为它是新服务器,所以通过npm安装了最新版本的ugliferjs
。
但是,不再支持传递给ugliferjs
的其中一个选项。似乎某些地方的错误正在被默默地吞噬。
检查uglifierjs
的版本并为每个问题传递不同的选项。