Rails Rails4 Asset Pipeline 的问题

tianshuai · October 30, 2013 · Last by langzilai replied at November 05, 2013 · 2666 hits

不知大家有没有注意: 在 rails3 版本下执行 rake assets:precompile 时压缩生成的文件如下举列: application.js application-1384e50d199ebbee72ce8003c09ddf6d.js application-1384e50d199ebbee72ce8003c09ddf6d.js.gz

但在 rails4 下却只生成带 md5 后缀的文件,也就是说少了 application.js 这样的原生文件. 导致的问题是如果我的第三方 js 插件本身有调用某个 css 文件,如 defalut.css,现在变为 default-1384e50*.css 这样的文件,在生产环境下就找不到这个文件了。

我看 github 上有此类的解决方法:https://github.com/alexspeller/non-stupid-digest-assets 只要加入 gem "non-stupid-digest-assets" 在执行压缩后就像 rails3 一样会生成 defalut.css 这种压缩后的原生文件了

问题是解决了,但是我比较疑惑为什么在 rails4 下取消了生成这种 application.js 的文件,或者在 rails3 下为什么要生成这种 application.js 的文件?

本人对上面提供的链接理解不是很透彻,希望得到高手的帮助,谢谢~

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.