资产管道创建空的Javascript文件

时间:2018-04-04 09:47:01

标签: ruby-on-rails-5

由于磁盘损坏,我最近将QA Rails应用程序移到了新服务器上。但是,资产管道现在会创建一个空的Javascript文件。运行rake assets:precompile时,这不会在本地发生。

创建的文件名为public / assets / application-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js`

" e3b0c442" hash是空字符串的SHA-256。

1 个答案:

答案 0 :(得分:0)

原来我们在哪里使用我们自己的Javascript压缩器,而不是默认压缩器。我们的压缩器弹到ugliferjs。因为它是新服务器,所以通过npm安装了最新版本的ugliferjs

但是,不再支持传递给ugliferjs的其中一个选项。似乎某些地方的错误正在被默默地吞噬。

检查uglifierjs的版本并为每个问题传递不同的选项。